Example #1
0
    def test_pop(self):
        r = Record(x=1, y=2, z=3)
        assert r.pop('x') == 1
        assert r == Record(y=2, z=3)

        r = Record(x=1, y=2, z=3)
        assert r.pop(['x', 'z']) == Record(x=1, z=3)
        assert r == Record(y=2)

        r = Record(x=1, y=2, z=3)
        assert r.pop(['x', 'y', 'w'], default={'w': 2}) == Record(x=1, y=2, w=2)