Пример #1
0
    def test3(self):
        global_options = options.GlobalOptions()
        global_options.config.read_file(io.StringIO(self.ini_contents))
        instance = OptionsTestsClass()
        instance.option_sections = ('unknown')

        option = options.option(OptionsTestsClass.string_option,
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)),
                         "default string")

        option = options.option(OptionsTestsClass.int_option,
                                type="int",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 2)

        option = options.option(OptionsTestsClass.boolean_option,
                                type="boolean",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), False)

        option = options.option(OptionsTestsClass.float_option,
                                type="float",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 2.5)
Пример #2
0
    def test2(self):
        global_options = options.GlobalOptions()
        global_options.config.readfp(StringIO.StringIO(self.ini_contents))
        instance = OptionsTestsClass()

        option = options.option(OptionsTestsClass.int_option, type="int", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), 1)

        option = options.option(OptionsTestsClass.boolean_option, type="boolean", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), True)

        option = options.option(OptionsTestsClass.float_option, type="float", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), 1.5)
Пример #3
0
    def test1(self):
        global_options = options.GlobalOptions()
        global_options.config.readfp(StringIO.StringIO(self.ini_contents))
        instance = OptionsTestsClass()

        option = options.option(OptionsTestsClass.string_option, global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), "a string")
Пример #4
0
    def test1(self):
        global_options = options.GlobalOptions()
        global_options.config.read_file(io.StringIO(self.ini_contents))
        instance = OptionsTestsClass()

        option = options.option(OptionsTestsClass.string_option,
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), "a string")
Пример #5
0
    def test3(self):
        global_options = options.GlobalOptions()
        global_options.config.readfp(StringIO.StringIO(self.ini_contents))
        instance = OptionsTestsClass()
        instance.option_sections = "unknown"

        option = options.option(OptionsTestsClass.string_option, global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), "default string")

        option = options.option(OptionsTestsClass.int_option, type="int", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), 2)

        option = options.option(OptionsTestsClass.boolean_option, type="boolean", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), False)

        option = options.option(OptionsTestsClass.float_option, type="float", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), 2.5)
Пример #6
0
    def test2(self):
        global_options = options.GlobalOptions()
        global_options.config.read_file(io.StringIO(self.ini_contents))
        instance = OptionsTestsClass()

        option = options.option(OptionsTestsClass.int_option,
                                type="int",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 1)

        option = options.option(OptionsTestsClass.boolean_option,
                                type="boolean",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), True)

        option = options.option(OptionsTestsClass.float_option,
                                type="float",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 1.5)
Пример #7
0
    def test5(self):
        global_options = options.GlobalOptions()
        global_options.config.read_file(io.StringIO(self.ini_contents))
        instance = OptionsTestsClass()
        instance.option_sections = ('unknown')

        option = options.option(type="int", global_options=global_options)
        option = option(OptionsTestsClass.int_option)

        self.assertEqual(option.__get__(instance, type(instance)), 2)
Пример #8
0
    def test5(self):
        global_options = options.GlobalOptions()
        global_options.config.readfp(StringIO.StringIO(self.ini_contents))
        instance = OptionsTestsClass()
        instance.option_sections = "unknown"

        option = options.option(type="int", global_options=global_options)
        option = option(OptionsTestsClass.int_option)

        self.assertEquals(option.__get__(instance, type(instance)), 2)
Пример #9
0
    def test4(self):
        global_options = options.GlobalOptions()
        global_options.config.readfp(io.StringIO(self.ini_contents))
        instance = OptionsTestsClass()

        option = options.option(OptionsTestsClass.int_option,
                                type="int",
                                sections=("bhtree", ),
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 1)

        instance.option_sections = ('unknown')
        self.assertEqual(option.__get__(instance, type(instance)), 3)
Пример #10
0
    def test10(self):
        global_options = options.GlobalOptions()
        self.assertEquals(global_options.rcfilename, "amuserc")
        global_options.rcfilename = "test_for_amuserc"
        with open(global_options.rcfilename, "w") as f:
            f.write(self.ini_contents)

        self.assertTrue(global_options.rcfilepath.endswith("test_for_amuserc"))
        global_options.load()

        instance = OptionsTestsClass()
        option = options.option(OptionsTestsClass.int_option, type="int", global_options=global_options)
        self.assertEquals(option.__get__(instance, type(instance)), 1)

        os.remove(global_options.rcfilepath)
Пример #11
0
    def test10(self):
        global_options = options.GlobalOptions()
        self.assertEqual(global_options.rcfilename, 'amuserc')
        global_options.rcfilename = 'test_for_amuserc'
        with open(global_options.rcfilename, "w") as f:
            f.write(self.ini_contents)

        self.assertTrue(global_options.rcfilepath.endswith('test_for_amuserc'))
        global_options.load()

        instance = OptionsTestsClass()
        option = options.option(OptionsTestsClass.int_option,
                                type="int",
                                global_options=global_options)
        self.assertEqual(option.__get__(instance, type(instance)), 1)

        os.remove(global_options.rcfilepath)