Esempio n. 1
0
 def test_merge_no_whitespace(self):
     parser = merge_configs.OverrideConfigParser(whitespace=False)
     parser.parse(StringIO(TESTA))
     parser.parse(StringIO(TESTB))
     output = StringIO()
     parser.write(output)
     self.assertEqual(TESTC_NO_WHITESPACE, output.getvalue())
     output.close()
Esempio n. 2
0
 def test_merge(self):
     parser = merge_configs.OverrideConfigParser()
     parser.parse(StringIO(TESTA))
     parser.parse(StringIO(TESTB))
     output = StringIO()
     parser.write(output)
     self.assertEqual(TESTC, output.getvalue())
     output.close()
Esempio n. 3
0
 def test_merge_no_default_section(self):
     parser = merge_configs.OverrideConfigParser()
     parser.parse(StringIO(TESTA_NO_DEFAULT_SECTION))
     parser.parse(StringIO(TESTB_NO_DEFAULT_SECTION))
     output = StringIO()
     parser.write(output)
     self.assertEqual(TESTC_NO_DEFAULT_SECTION, output.getvalue())
     output.close()
Esempio n. 4
0
 def test_read_write(self):
     for ini in [
             TESTA, TESTB, TESTC, TESTA_NO_SECTIONS, TESTB_NO_SECTIONS,
             TESTC_NO_SECTIONS, TESTA_NO_DEFAULT_SECTION,
             TESTB_NO_DEFAULT_SECTION, TESTC_NO_DEFAULT_SECTION
     ]:
         parser = merge_configs.OverrideConfigParser()
         parser.parse(StringIO(ini))
         output = StringIO()
         parser.write(output)
         self.assertEqual(ini, output.getvalue())
         output.close()