Ejemplo n.º 1
0
    def test_as_type_for_same_existent_key(self):
        config = MemoryConfig()
        config.set('key', '2')

        container = PropertyContainer('key', config, version=Version())

        self.assertEqual(container.as_type(int, 1), container.as_type(int, 1))
Ejemplo n.º 2
0
    def test_as_float_with_existent_key(self):
        config = MemoryConfig()
        config.set('key', '2')

        container = PropertyContainer('key', config, version=Version())
        self.assertIsInstance(container.as_float(1.0).get(), float)
        self.assertEqual(2, container.as_float(1.0).get())
Ejemplo n.º 3
0
    def test_as_list_with_existent_key(self):
        config = MemoryConfig()
        config.set('key', ['value'])

        container = PropertyContainer('key', config, version=Version())
        self.assertIsInstance(container.as_list([]).get(), list)
        self.assertEqual(['value'], container.as_list([]).get())
Ejemplo n.º 4
0
    def test_as_dict_with_existent_key(self):
        config = MemoryConfig()
        config.set('key', {'key': 'value'})

        container = PropertyContainer('key', config, version=Version())
        self.assertIsInstance(container.as_dict({}).get(), MutableMapping)
        self.assertEqual({'key': 'value'}, container.as_dict({}).get())
Ejemplo n.º 5
0
 def test_as_str_with_nonexistent_key(self):
     config = MemoryConfig()
     container = PropertyContainer('key', config, version=Version())
     self.assertIsInstance(
         container.as_str('default value').get(), string_types)
     self.assertEqual('default value',
                      container.as_str('default value').get())
Ejemplo n.º 6
0
    def test_as_bool_with_existent_key(self):
        config = MemoryConfig()
        config.set('key', '0')

        container = PropertyContainer('key', config, version=Version())

        self.assertIsInstance(container.as_bool(True).get(), bool)
        self.assertEqual(False, container.as_bool(True).get())
Ejemplo n.º 7
0
 def test_as_bool_with_nonexistent_key(self):
     config = MemoryConfig()
     container = PropertyContainer('key', config, version=Version())
     self.assertEqual(True, container.as_bool(True).get())
Ejemplo n.º 8
0
 def test_init_version_with_int_value(self):
     with self.assertRaises(TypeError):
         PropertyContainer(name='key', config=MemoryConfig(), version=123)
Ejemplo n.º 9
0
 def test_init_config_with_int_value(self):
     with self.assertRaises(TypeError):
         PropertyContainer(name='key', config=123, version=Version())
Ejemplo n.º 10
0
 def test_init_name_with_none_value(self):
     with self.assertRaises(TypeError):
         PropertyContainer(name=None,
                           config=MemoryConfig(),
                           version=Version())
Ejemplo n.º 11
0
 def test_as_type_with_nonexistent_key(self):
     config = MemoryConfig()
     container = PropertyContainer('key', config, version=Version())
     self.assertIsInstance(container.as_type(int, 1).get(), int)
     self.assertEqual(1, container.as_type(int, 1).get())