From 94f8a89f15fb312045e74ea98b5a93f810e6de55 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Sun, 24 Jan 2021 10:27:20 -0500 Subject: [PATCH] Add extra test for from_ini() --- tests/unit/providers/test_configuration_py2_py3.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/unit/providers/test_configuration_py2_py3.py b/tests/unit/providers/test_configuration_py2_py3.py index 016cc582..f7aecb71 100644 --- a/tests/unit/providers/test_configuration_py2_py3.py +++ b/tests/unit/providers/test_configuration_py2_py3.py @@ -399,6 +399,16 @@ class ConfigFromIniTests(unittest.TestCase): self.assertEqual(self.config.section2(), {'value2': '2'}) self.assertEqual(self.config.section2.value2(), '2') + def test_option(self): + self.config.option.from_ini(self.config_file_1) + + self.assertEqual(self.config(), {'option': {'section1': {'value1': '1'}, 'section2': {'value2': '2'}}}) + self.assertEqual(self.config.option(), {'section1': {'value1': '1'}, 'section2': {'value2': '2'}}) + self.assertEqual(self.config.option.section1(), {'value1': '1'}) + self.assertEqual(self.config.option.section1.value1(), '1') + self.assertEqual(self.config.option.section2(), {'value2': '2'}) + self.assertEqual(self.config.option.section2.value2(), '2') + def test_merge(self): self.config.from_ini(self.config_file_1) self.config.from_ini(self.config_file_2)