Ejemplo n.º 1
0
    def test_initial_comments(self):
        result = config._postprocess('[__COMMENTS__]\n'
                                     '__SEMICOLON0__ = foobar')
        self.assertEqual(result, '; foobar')

        result = config._postprocess('[__COMMENTS__]\n' '__HASH0__ = foobar')
        self.assertEqual(result, '# foobar')

        result = config._postprocess('[__COMMENTS__]\n'
                                     '__SEMICOLON0__ = foo\n'
                                     '__HASH1__ = bar')
        self.assertEqual(result, '; foo\n# bar')
Ejemplo n.º 2
0
    def test_initial_comments(self):
        result = config._postprocess('[__COMMENTS__]\n'
                                     '__SEMICOLON0__ = foobar')
        self.assertEqual(result, '; foobar')

        result = config._postprocess('[__COMMENTS__]\n'
                                     '__HASH0__ = foobar')
        self.assertEqual(result, '# foobar')

        result = config._postprocess('[__COMMENTS__]\n'
                                     '__SEMICOLON0__ = foo\n'
                                     '__HASH1__ = bar')
        self.assertEqual(result, '; foo\n# bar')
Ejemplo n.º 3
0
 def test_conversion(self):
     result = config._postprocess(PROCESSED_CONFIG)
     self.assertEqual(result, INPUT_CONFIG)
Ejemplo n.º 4
0
 def test_section_extra_text_inline_semicolon(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  '__SECTION0__ = foobar\n'
                                  '__INLINE1__ = baz')
     self.assertEqual(result, '[section] foobar ; baz')
Ejemplo n.º 5
0
 def test_section_extra_text(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  '__SECTION0__ = foobar')
     self.assertEqual(result, '[section] foobar')
Ejemplo n.º 6
0
 def test_inline_semicolon_comment(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  'foo = bar\n'
                                  '__INLINE0__ = baz')
     self.assertEqual(result, '[section]\nfoo = bar ; baz')
Ejemplo n.º 7
0
 def test_initial_comment_inline_handling(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '__SEMICOLON0__ = foo\n'
                                  '__INLINE1__ = bar\n'
                                  '__INLINE2__ = baz')
     self.assertEqual(result, '; foo ; bar ; baz')
Ejemplo n.º 8
0
 def test_plain_section(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  'foo = bar')
     self.assertEqual(result, '[section]\nfoo = bar')
Ejemplo n.º 9
0
 def test_empty_config(self):
     result = config._postprocess('[__COMMENTS__]')
     self.assertEqual(result, '')
Ejemplo n.º 10
0
 def test_conversion(self):
     result = config._postprocess(PROCESSED_CONFIG)
     self.assertEqual(result, INPUT_CONFIG)
Ejemplo n.º 11
0
 def test_section_extra_text_inline_semicolon(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  '__SECTION0__ = foobar\n'
                                  '__INLINE1__ = baz')
     self.assertEqual(result, '[section] foobar ; baz')
Ejemplo n.º 12
0
 def test_section_extra_text(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  '__SECTION0__ = foobar')
     self.assertEqual(result, '[section] foobar')
Ejemplo n.º 13
0
 def test_inline_semicolon_comment(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  'foo = bar\n'
                                  '__INLINE0__ = baz')
     self.assertEqual(result, '[section]\nfoo = bar ; baz')
Ejemplo n.º 14
0
 def test_initial_comment_inline_handling(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '__SEMICOLON0__ = foo\n'
                                  '__INLINE1__ = bar\n'
                                  '__INLINE2__ = baz')
     self.assertEqual(result, '; foo ; bar ; baz')
Ejemplo n.º 15
0
 def test_plain_section(self):
     result = config._postprocess('[__COMMENTS__]\n'
                                  '[section]\n'
                                  'foo = bar')
     self.assertEqual(result, '[section]\nfoo = bar')
Ejemplo n.º 16
0
 def test_empty_config(self):
     result = config._postprocess('[__COMMENTS__]')
     self.assertEqual(result, '')