def test(self): sorted_dict = SortedDict((x, x.upper()) for x in LOWER) copy = sorted_dict.copy() self.assertIsInstance(copy, SortedDict) self.assertIs(False, sorted_dict is copy) self.assertEqual(dict(sorted_dict), dict(copy)) self.assertEqual(sorted_dict.keys(), copy.keys())
def test(self): sorted_dict = SortedDict((x, x.upper()) for x in 'abc') self.assertRaises(TypeError, sorted_dict.pop) self.assertRaises(TypeError, sorted_dict.pop, None, None, None) a = sorted_dict.pop('a') self.assertEqual(a, 'A') self.assertEqual(dict(sorted_dict), {'b': 'B', 'c': 'C'}) self.assertEqual(sorted_dict.keys(), ['b', 'c']) self.assertRaises(KeyError, sorted_dict.pop, 'a') obj = object() self.assertIs(sorted_dict.pop('a', obj), obj) self.assertEqual(sorted_dict.pop('b', obj), 'B')
def test(self): sd = SortedDict() sd['1'] = 1 sd['2'] = 2 sd['10'] = 10 self.assertEqual(sd.keys(), ['1', '10', '2'])
def test(self): sorted_dict = SortedDict((x, x.upper()) for x in LOWER) self.assertEqual(sorted_dict.keys(), sorted_dict.sorted_keys)