def test_copy(): rnd_txt = lambda length: ''.join(random.choice(string.ascii_letters) for _ in xrange(length)) h = Headers((rnd_txt(10), rnd_txt(50)) for _ in xrange(100)) c = h.copy() assert h is not c assert len(h) == len(c) assert set(h.keys()) == set(c.keys()) assert h == c assert type(h) is type(c) for _ in xrange(100): rnd_key = rnd_txt(9) c[rnd_key] = rnd_txt(10) assert rnd_key in c assert rnd_key not in h
def test_copy(): rnd_txt = lambda length: ''.join( random.choice(string.ascii_letters) for _ in xrange(length)) h = Headers((rnd_txt(10), rnd_txt(50)) for _ in xrange(100)) c = h.copy() assert h is not c assert len(h) == len(c) assert set(h.keys()) == set(c.keys()) assert h == c assert type(h) is type(c) for _ in xrange(100): rnd_key = rnd_txt(9) c[rnd_key] = rnd_txt(10) assert rnd_key in c assert rnd_key not in h