Пример #1
0
  def test_create_dict_with_nested_keys_and_val(self):
    keys = []

    with self.assertRaises(ValueError):
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something')

    keys += ['one']
    self.assertEqual(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': 'something'}
    )

    keys += ['two']
    self.assertEqual(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': 'something'}}
    )

    keys += ['three']
    self.assertEqual(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': {'three': 'something'}}}
    )

    keys += ['four']
    self.assertEqual(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': {'three': {'four': 'something'}}}}
    )
Пример #2
0
  def test_create_dict_with_nested_keys_and_val(self):
    keys = []

    with self.assertRaises(ValueError):
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something')

    keys += ['one']
    self.assertEquals(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': 'something'}
    )

    keys += ['two']
    self.assertEquals(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': 'something'}}
    )

    keys += ['three']
    self.assertEquals(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': {'three': 'something'}}}
    )

    keys += ['four']
    self.assertEquals(
      RunTracker._create_dict_with_nested_keys_and_val(keys, 'something'),
      {'one': {'two': {'three': {'four': 'something'}}}}
    )
Пример #3
0
    def test_create_dict_with_nested_keys_and_val(self):
        keys = []

        with self.assertRaises(ValueError):
            RunTracker._create_dict_with_nested_keys_and_val(keys, "something")

        keys += ["one"]
        self.assertEqual(
            RunTracker._create_dict_with_nested_keys_and_val(
                keys, "something"),
            {"one": "something"},
        )

        keys += ["two"]
        self.assertEqual(
            RunTracker._create_dict_with_nested_keys_and_val(
                keys, "something"),
            {"one": {
                "two": "something"
            }},
        )

        keys += ["three"]
        self.assertEqual(
            RunTracker._create_dict_with_nested_keys_and_val(
                keys, "something"),
            {"one": {
                "two": {
                    "three": "something"
                }
            }},
        )

        keys += ["four"]
        self.assertEqual(
            RunTracker._create_dict_with_nested_keys_and_val(
                keys, "something"),
            {"one": {
                "two": {
                    "three": {
                        "four": "something"
                    }
                }
            }},
        )