def test_copy_with_token(self): dc = NonRepeatKeyValueContainer([(u'a', '1'), (u'b', '2')]) dc.set_token(('a',)) dc_copy = copy.deepcopy(dc) self.assertEqual(dc.get_token(), dc_copy.get_token()) self.assertIsNotNone(dc.get_token()) self.assertIsNotNone(dc_copy.get_token())
def test_set_token(self): dc = NonRepeatKeyValueContainer([(u'a', u'1'), (u'b', u'2')]) token = dc.set_token(('b',)) self.assertEqual(token.get_name(), 'b') self.assertEqual(token, dc['b'])