コード例 #1
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_create_section_02(self):
        items = {}
        reg = Registry(items)
        reg.create_section('раздел-1', 'раздел-2')

        self.assertTrue(reg.has_section('раздел-1'))
        self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
コード例 #2
0
    def test_get_root(self):
        items = {
            'параметр': 1,
        }
        reg = Registry(items)

        self.assertEqual(reg.get('параметр'), 1)
コード例 #3
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_set_error_02(self):
     items = {
         'раздел': {}
     }
     reg = Registry(items)
     self.assertRaises(KeyError, reg.set, 'раздел', 100)
     self.assertTrue(reg.has_section('раздел'))
コード例 #4
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_set_05(self):
        items = {}
        reg = Registry(items)
        reg.set('раздел-1', 'раздел-2', 'параметр', 100)

        self.assertTrue(reg.has_option('раздел-1', 'раздел-2', 'параметр'))
        self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 100)
コード例 #5
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_root(self):
        items = {
            'параметр': 1,
        }
        reg = Registry(items)

        self.assertEqual(reg.get('параметр'), 1)
コード例 #6
0
 def test_get_default_04(self):
     items = {
         'раздел-1': {
             'параметр': 1,
         },
     }
     reg = Registry(items)
     self.assertEqual(reg.get('раздел-1', 'параметр-2', default=10), 10)
コード例 #7
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_create_section_03(self):
        items = {
            'раздел': {},
        }
        reg = Registry(items)
        reg.create_section('раздел')

        self.assertTrue(reg.has_section('раздел'))
コード例 #8
0
    def test_create_section_03(self):
        items = {
            'раздел': {},
        }
        reg = Registry(items)
        reg.create_section('раздел')

        self.assertTrue(reg.has_section('раздел'))
コード例 #9
0
 def test_set_error_03(self):
     items = {
         'раздел-1': {
             'раздел-2': {},
         }
     }
     reg = Registry(items)
     self.assertRaises(KeyError, reg.set, 'раздел-1', 'раздел-2', 100)
     self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
コード例 #10
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_default_04(self):
     items = {
         'раздел-1': {
             'параметр': 1,
         },
     }
     reg = Registry(items)
     self.assertEqual(reg.get('раздел-1', 'параметр-2',
                              default=10), 10)
コード例 #11
0
    def test_remove_section_01(self):
        items = {
            'раздел': {},
        }
        reg = Registry(items)
        result = reg.remove_section('раздел')

        self.assertTrue(result)
        self.assertFalse(reg.has_section('раздел'))
コード例 #12
0
 def test_has_option_01(self):
     items = {
         'раздел-1': {
             'раздел-2': {},
             'параметр': 1,
         },
     }
     reg = Registry(items)
     self.assertTrue(reg.has_option('раздел-1', 'параметр'))
コード例 #13
0
    def test_remove_option_01(self):
        items = {
            'параметр': 100,
        }
        reg = Registry(items)
        result = reg.remove_option('параметр')

        self.assertTrue(result)
        self.assertFalse(reg.has_option('параметр'))
コード例 #14
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_set_02(self):
        items = {
            'параметр': '111',
        }
        reg = Registry(items)
        reg.set('параметр', 100)

        self.assertTrue(reg.has_option('параметр'))
        self.assertEqual(reg.getint('параметр'), 100)
コード例 #15
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_has_option_01(self):
     items = {
         'раздел-1': {
             'раздел-2': {},
             'параметр': 1,
         },
     }
     reg = Registry(items)
     self.assertTrue(reg.has_option('раздел-1', 'параметр'))
コード例 #16
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_remove_section_01(self):
        items = {
            'раздел': {},
        }
        reg = Registry(items)
        result = reg.remove_section('раздел')

        self.assertTrue(result)
        self.assertFalse(reg.has_section('раздел'))
コード例 #17
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_remove_option_01(self):
        items = {
            'параметр': 100,
        }
        reg = Registry(items)
        result = reg.remove_option('параметр')

        self.assertTrue(result)
        self.assertFalse(reg.has_option('параметр'))
コード例 #18
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_has_section_root(self):
        items = {
            'параметр': 1,
            'раздел': {},
        }
        reg = Registry(items)

        self.assertFalse(reg.has_section('параметр'))
        self.assertTrue(reg.has_section('раздел'))
コード例 #19
0
    def test_has_section_root(self):
        items = {
            'параметр': 1,
            'раздел': {},
        }
        reg = Registry(items)

        self.assertFalse(reg.has_section('параметр'))
        self.assertTrue(reg.has_section('раздел'))
コード例 #20
0
    def test_get_section(self):
        items = {
            'раздел-1': {
                'раздел-2': {},
                'параметр': 1,
            },
        }
        reg = Registry(items)

        self.assertEqual(reg.get('раздел-1', 'параметр'), 1)
コード例 #21
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_section(self):
        items = {
            'раздел-1': {
                'раздел-2': {},
                'параметр': 1,
            },
        }
        reg = Registry(items)

        self.assertEqual(reg.get('раздел-1', 'параметр'), 1)
コード例 #22
0
    def test_get_subregistry_01(self):
        items = {
            'раздел': {
                'параметр': 10,
            },
        }
        reg = Registry(items)
        subreg = reg.get_subregistry('раздел')

        self.assertTrue(subreg.has_option('параметр'))
コード例 #23
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_subregistry_01(self):
        items = {
            'раздел': {
                'параметр': 10,
            },
        }
        reg = Registry(items)
        subreg = reg.get_subregistry('раздел')

        self.assertTrue(subreg.has_option('параметр'))
コード例 #24
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_remove_section_02(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 100,
                }
            },
        }
        reg = Registry(items)
        result = reg.remove_section('раздел-1')

        self.assertTrue(result)
        self.assertFalse(reg.has_section('раздел-1'))
コード例 #25
0
    def test_remove_section_02(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 100,
                }
            },
        }
        reg = Registry(items)
        result = reg.remove_section('раздел-1')

        self.assertTrue(result)
        self.assertFalse(reg.has_section('раздел-1'))
コード例 #26
0
    def test_get_subregistry_04_change(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 10,
                },
            },
        }
        reg = Registry(items)

        subreg = reg.get_subregistry('раздел-1')
        subreg.create_section('раздел-2', 'раздел-3')

        self.assertTrue(reg.has_section('раздел-1', 'раздел-2', 'раздел-3'))
コード例 #27
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_subregistry_04_change(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 10,
                },
            },
        }
        reg = Registry(items)

        subreg = reg.get_subregistry('раздел-1')
        subreg.create_section('раздел-2', 'раздел-3')

        self.assertTrue(reg.has_section('раздел-1', 'раздел-2', 'раздел-3'))
コード例 #28
0
    def test_get_subregistry_03_change(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 10,
                },
            },
        }
        reg = Registry(items)

        subreg = reg.get_subregistry('раздел-1')
        subreg.set('раздел-2', 'параметр', 1000)

        self.assertEqual(subreg.getint('раздел-2', 'параметр'), 1000)
        self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 1000)
コード例 #29
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_subregistry_03_change(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 10,
                },
            },
        }
        reg = Registry(items)

        subreg = reg.get_subregistry('раздел-1')
        subreg.set('раздел-2', 'параметр', 1000)

        self.assertEqual(subreg.getint('раздел-2', 'параметр'), 1000)
        self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 1000)
コード例 #30
0
    def test_get_subregistry_error_03(self):
        items = {
            'параметр': 10,
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.get_subregistry, 'параметр')
コード例 #31
0
    def test_remove_option_error_03(self):
        items = {
            'раздел': {},
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.remove_option, 'раздел')
コード例 #32
0
    def test_create_error_04(self):
        items = {
            'параметр': 111,
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.create_section, 'параметр', 'раздел')
コード例 #33
0
    def test_remove_section_error_03(self):
        items = {
            'параметр': 100,
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.remove_section)
コード例 #34
0
 def test_has_option_02(self):
     items = {
         'раздел-1': {
             'параметр': 1,
         },
     }
     reg = Registry(items)
     self.assertRaises(KeyError, reg.has_option)
コード例 #35
0
    def test_get_key_error_02(self):
        items = {
            'раздел-1': {
                'раздел-2': {},
                'параметр': 1,
            },
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.get, 'раздел-1', 'параметр-2')
コード例 #36
0
    def test_remove_section_error_04(self):
        items = {
            'раздел-1': {
                'раздел-2': {
                    'параметр': 100,
                }
            },
        }
        reg = Registry(items)

        self.assertRaises(KeyError, reg.remove_section, 'раздел-1', 'раздел-2',
                          'параметр')
コード例 #37
0
    def test_set_05(self):
        items = {}
        reg = Registry(items)
        reg.set('раздел-1', 'раздел-2', 'параметр', 100)

        self.assertTrue(reg.has_option('раздел-1', 'раздел-2', 'параметр'))
        self.assertEqual(reg.getint('раздел-1', 'раздел-2', 'параметр'), 100)
コード例 #38
0
    def test_create_section_02(self):
        items = {}
        reg = Registry(items)
        reg.create_section('раздел-1', 'раздел-2')

        self.assertTrue(reg.has_section('раздел-1'))
        self.assertTrue(reg.has_section('раздел-1', 'раздел-2'))
コード例 #39
0
    def test_set_02(self):
        items = {
            'параметр': '111',
        }
        reg = Registry(items)
        reg.set('параметр', 100)

        self.assertTrue(reg.has_option('параметр'))
        self.assertEqual(reg.getint('параметр'), 100)
コード例 #40
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_float_02(self):
     items = {
     }
     reg = Registry(items)
     self.assertEqual(reg.getfloat('параметр', default=100.0), 100.0)
コード例 #41
0
    def test_get_key_error_01(self):
        items = {}
        reg = Registry(items)

        self.assertRaises(KeyError, reg.get, 'параметр')
コード例 #42
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_bool_01(self):
     items = {
         'параметр': True,
     }
     reg = Registry(items)
     self.assertTrue(reg.getbool('параметр'))
コード例 #43
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_bool_03(self):
     items = {
         'параметр': True,
     }
     reg = Registry(items)
     self.assertTrue(reg.getbool('параметр', default=False))
コード例 #44
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_bool_05(self):
     items = {
         'параметр': 110,
     }
     reg = Registry(items)
     self.assertFalse(reg.getbool('параметр', default=False))
コード例 #45
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_remove_option_error_02(self):
        items = {}
        reg = Registry(items)

        self.assertFalse(reg.remove_option('параметр'))
コード例 #46
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_remove_section_error_01(self):
        items = {}
        reg = Registry(items)

        result = reg.remove_section('раздел')
        self.assertFalse(result)
コード例 #47
0
    def test_remove_section_error_02(self):
        items = {}
        reg = Registry(items)

        self.assertRaises(KeyError, reg.remove_section)
コード例 #48
0
    def test_remove_section_error_01(self):
        items = {}
        reg = Registry(items)

        result = reg.remove_section('раздел')
        self.assertFalse(result)
コード例 #49
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_empty(self):
     reg = Registry({})
     self.assertFalse(reg.has_section('параметр'))
     self.assertFalse(reg.has_option('раздел', 'параметр'))
コード例 #50
0
    def test_get_subregistry_error_02(self):
        items = {}
        reg = Registry(items)

        self.assertRaises(KeyError, reg.get_subregistry, 'раздел')
コード例 #51
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_int_01(self):
     items = {
         'параметр': 100,
     }
     reg = Registry(items)
     self.assertEqual(reg.getint('параметр'), 100)
コード例 #52
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_str_02(self):
     items = {
     }
     reg = Registry(items)
     self.assertEqual(reg.getstr('параметр', default='абырвалг'),
                      'абырвалг')
コード例 #53
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_bool_04(self):
     items = {
     }
     reg = Registry(items)
     self.assertTrue(reg.getbool('параметр', default=True))
コード例 #54
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_str_01(self):
     items = {
         'параметр': 'абырвалг',
     }
     reg = Registry(items)
     self.assertEqual(reg.getstr('параметр'), 'абырвалг')
コード例 #55
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_bool_02(self):
     items = {
         'параметр': False,
     }
     reg = Registry(items)
     self.assertFalse(reg.getbool('параметр'))
コード例 #56
0
 def test_set_error_01(self):
     items = {}
     reg = Registry(items)
     self.assertRaises(KeyError, reg.set)
     self.assertRaises(KeyError, reg.set, 'bla-bla-bla')
コード例 #57
0
 def test_empty(self):
     reg = Registry({})
     self.assertFalse(reg.has_section('параметр'))
     self.assertFalse(reg.has_option('раздел', 'параметр'))
コード例 #58
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
 def test_get_float_03(self):
     items = {
         'параметр': 100,
     }
     reg = Registry(items)
     self.assertEqual(reg.getfloat('параметр'), 100)
コード例 #59
0
ファイル: test_registry.py プロジェクト: Jenyay/outwiker
    def test_get_default_01(self):
        items = {
        }
        reg = Registry(items)

        self.assertEqual(reg.get('параметр', default=1), 1)
コード例 #60
0
    def test_remove_option_error_02(self):
        items = {}
        reg = Registry(items)

        self.assertFalse(reg.remove_option('параметр'))