Exemple #1
0
    def test_keys_and_vals_to_strs(self):
        dict_in = {
            six.u('a'): six.u('1'),
            six.u('b'): {
                six.u('x'): 1,
                'y': six.u('2'),
                six.u('z'): six.u('3')
            },
            'c': 7
        }

        dict_exp = collections.OrderedDict([
            ('a', '1'),
            ('b', collections.OrderedDict([('x', 1), ('y', '2'), ('z', '3')])),
            ('c', 7)
        ])

        dict_out = cliutils.keys_and_vals_to_strs(dict_in)
        dict_act = collections.OrderedDict([
            ('a', dict_out['a']),
            ('b', collections.OrderedDict(sorted(dict_out['b'].items()))),
            ('c', dict_out['c'])
        ])

        self.assertEqual(six.text_type(dict_exp), six.text_type(dict_act))
    def test_keys_and_vals_to_strs(self):
        dict_in = {'a': '1', 'b': {'x': 1, 'y': '2', 'z': '3'}, 'c': 7}

        dict_exp = collections.OrderedDict([
            ('a', '1'),
            ('b', collections.OrderedDict([('x', 1), ('y', '2'), ('z', '3')])),
            ('c', 7)
        ])

        dict_out = cliutils.keys_and_vals_to_strs(dict_in)
        dict_act = collections.OrderedDict([
            ('a', dict_out['a']),
            ('b', collections.OrderedDict(sorted(dict_out['b'].items()))),
            ('c', dict_out['c'])
        ])

        self.assertEqual(str(dict_exp), str(dict_act))
    def test_keys_and_vals_to_strs(self):
        dict_in = {six.u('a'): six.u('1'),
                   six.u('b'): {six.u('x'): 1,
                                'y': six.u('2'),
                                six.u('z'): six.u('3')},
                   'c': 7}

        dict_exp = collections.OrderedDict([
            ('a', '1'),
            ('b', collections.OrderedDict([
                ('x', 1),
                ('y', '2'),
                ('z', '3')])),
            ('c', 7)])

        dict_out = cliutils.keys_and_vals_to_strs(dict_in)
        dict_act = collections.OrderedDict([
            ('a', dict_out['a']),
            ('b', collections.OrderedDict(sorted(dict_out['b'].items()))),
            ('c', dict_out['c'])])

        self.assertEqual(six.text_type(dict_exp), six.text_type(dict_act))