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)
Example #2
0
 def test_copy(self, record):
     record.x = 1
     record.y = 2
     new_record = Record(record)
     new_record.x = 4
     assert record.x == 1