MCPcopy Create free account
hub / github.com/drgrib/dotmap / test_ordered_iteration

Method test_ordered_iteration

dotmap/test.py:45–61  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

43 self.assertEqual(d2['c']['e'], 4)
44
45 def test_ordered_iteration(self):
46 m = DotMap()
47 m.people.john.age = 32
48 m.people.john.job = 'programmer'
49 m.people.mary.age = 24
50 m.people.mary.job = 'designer'
51 m.people.dave.age = 55
52 m.people.dave.job = 'manager'
53 expected = [
54 ('john', 32, 'programmer'),
55 ('mary', 24, 'designer'),
56 ('dave', 55, 'manager'),
57 ]
58 for i, (k, v) in enumerate(m.people.items()):
59 self.assertEqual(expected[i][0], k)
60 self.assertEqual(expected[i][1], v.age)
61 self.assertEqual(expected[i][2], v.job)
62
63
64class TestBasic(unittest.TestCase):

Callers

nothing calls this directly

Calls 2

DotMapClass · 0.90
itemsMethod · 0.80

Tested by

no test coverage detected