Ejemplo n.º 1
0
 def test_dict_repr(self):
     d = SparseDict({1: 10, "a": "ABC"})
     self.assertIsInstance(repr(d), str)
     r = repr(d.viewitems())
     self.assertIsInstance(r, str)
     self.assertTrue(
         r == "SparseDict_Items([('a', 'ABC'), (1, 10)])" or r == "SparseDict_Items([(1, 10), ('a', 'ABC')])"
     )
     r = repr(d.viewkeys())
     self.assertIsInstance(r, str)
     self.assertTrue(r == "SparseDict_Keys(['a', 1])" or r == "SparseDict_Keys([1, 'a'])")
     r = repr(d.viewvalues())
     self.assertIsInstance(r, str)
     self.assertTrue(r == "SparseDict_Values(['ABC', 10])" or r == "SparseDict_Values([10, 'ABC'])")
Ejemplo n.º 2
0
 def test_dict_values(self):
     d = SparseDict({1: 10, "a": "ABC"})
     values = d.viewvalues()
     self.assertEqual(set(values), set([10, "ABC"]))
     self.assertEqual(len(values), 2)