def test_get_unordered(self): with patch.dict( grainsmod.__grains__, OrderedDict([ ("a", "aval"), ( "b", OrderedDict([ ("z", "zval"), ( "l1", [ "l21", "l22", OrderedDict([("l23", "l23val")]) ], ), ]), ), ("c", 8), ]), ): res = grainsmod.get("b", ordered=False) self.assertEqual(type(res), dict) # Check that order doesn't matter self.assertTrue(res == OrderedDict([ ("l1", ["l21", "l22", OrderedDict([("l23", "l23val")])]), ("z", "zval"), ]))
def test_get_unordered(): with patch.dict( grainsmod.__grains__, OrderedDict( [ ("a", "aval"), ( "b", OrderedDict( [ ("z", "zval"), ( "l1", ["l21", "l22", OrderedDict([("l23", "l23val")])], ), ] ), ), ("c", 8), ] ), ): res = grainsmod.get("b", ordered=False) assert type(res) == dict # Check that order doesn't matter assert res == OrderedDict( [ ("l1", ["l21", "l22", OrderedDict([("l23", "l23val")])]), ("z", "zval"), ] )
def test_get_ordered(self): grainsmod.__grains__ = OrderedDict([ ('a', 'aval'), ('b', OrderedDict([ ('z', 'zval'), ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]) ])), ('c', 8)]) res = grainsmod.get('b') self.assertEqual(type(res), OrderedDict) # Check that order really matters self.assertTrue(res == OrderedDict([ ('z', 'zval'), ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]), ])) self.assertFalse(res == OrderedDict([ ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]), ('z', 'zval'), ]))
def test_get_ordered(self): grainsmod.__grains__ = OrderedDict([ ('a', 'aval'), ('b', OrderedDict([ ('z', 'zval'), ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]) ])), ('c', 8)]) res = grainsmod.get('b') self.assertEqual(type(res), OrderedDict) # Check that order really matters self.assertTrue(res == OrderedDict([ ('z', 'zval'), ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]), ])) self.assertFalse(res == OrderedDict([ ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]), ('z', 'zval'), ]))
def test_get_unordered(self): with patch.dict( grainsmod.__grains__, OrderedDict([('a', 'aval'), ('b', OrderedDict([('z', 'zval'), ('l1', [ 'l21', 'l22', OrderedDict([('l23', 'l23val')]) ])])), ('c', 8)])): res = grainsmod.get('b', ordered=False) self.assertEqual(type(res), dict) # Check that order doesn't matter self.assertTrue(res == OrderedDict([ ('l1', ['l21', 'l22', OrderedDict([('l23', 'l23val')])]), ('z', 'zval'), ]))
def test_get_ordered(): with patch.dict( grainsmod.__grains__, OrderedDict( [ ("a", "aval"), ( "b", OrderedDict( [ ("z", "zval"), ( "l1", ["l21", "l22", OrderedDict([("l23", "l23val")])], ), ] ), ), ("c", 8), ] ), ): res = grainsmod.get("b") assert type(res) == OrderedDict # Check that order really matters assert res == OrderedDict( [ ("z", "zval"), ("l1", ["l21", "l22", OrderedDict([("l23", "l23val")])]), ] ) assert not res == OrderedDict( [ ("l1", ["l21", "l22", OrderedDict([("l23", "l23val")])]), ("z", "zval"), ] )