Exemple #1
0
 def test_string(self):
     parser = Parser()
     if PY2:
         parser.readfp(StringIO(_cfg_file))
     else:
         parser.read_file(StringIO(_cfg_file))
     self.assertEqual(parser.get("default", "string"), "foo")
     self.assertEqual(parser.get("default", "quoted"), "bar")
     self.assertEqual(parser.get("default", "single_quoted"), "foobar")
Exemple #2
0
 def test_string(self):
     parser = Parser()
     if PY2:
         parser.readfp(StringIO(_cfg_file))
     else:
         parser.read_file(StringIO(_cfg_file))
     self.assertEqual(parser.get("default", "string"), "foo")
     self.assertEqual(parser.get("default", "quoted"), "bar")
     self.assertEqual(parser.get("default", "single_quoted"), "foobar")
    def test_default(self):
        parser = None
        group = 'pymysql'
        if PY2:
            config_file = StringIO(_cfg_file_2)
            parser = Parser()
            parser.readfp(config_file)
            # Once the parser is initialised, there seems no way to configure the defaults
            # via the API
            if parser.has_section("client"):
                parser._defaults = dict(parser.items("client"))
        else:
            parser = Parser(default_section="client")
            parser.read_file(StringIO(_cfg_file_2))

        self.assertEqual(parser.get(group, 'wobble'), "correct")
        self.assertEqual(parser.get(group, 'little'), "perfik")