Beispiel #1
0
 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"),
            ]
        )
Beispiel #3
0
 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'),
                               ]))
Beispiel #4
0
 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'),
                               ]))
Beispiel #5
0
 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"),
            ]
        )