Esempio n. 1
0
 def test_other_type_as_template(self):
     class MyClass(object):
         pass
     typ = confit.as_template(MyClass)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, MyClass)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 2
0
    def test_other_type_as_template(self):
        class MyClass(object):
            pass

        typ = confit.as_template(MyClass)
        self.assertIsInstance(typ, confit.TypeTemplate)
        self.assertEqual(typ.typ, MyClass)
        self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 3
0
 def test_nested_dict_as_template(self):
     typ = confit.as_template({'outer': {'inner': 2}})
     self.assertIsInstance(typ, confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['outer'],
                           confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['outer'].subtemplates['inner'],
                           confit.Integer)
     self.assertEqual(
         typ.subtemplates['outer'].subtemplates['inner'].default, 2)
Esempio n. 4
0
 def test_nested_dict_as_template(self):
     typ = confit.as_template({'outer': {'inner': 2}})
     self.assertIsInstance(typ, confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['outer'],
                           confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['outer'].subtemplates['inner'],
                           confit.Integer)
     self.assertEqual(typ.subtemplates['outer'].subtemplates['inner']
                      .default, 2)
Esempio n. 5
0
 def test_float_type_as_tempalte(self):
     typ = confit.as_template(float)
     self.assertIsInstance(typ, confit.Number)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 6
0
 def test_basestring_as_template(self):
     typ = confit.as_template(basestring)
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 7
0
 def test_dict_as_template(self):
     typ = confit.as_template({'key': 9})
     self.assertIsInstance(typ, confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['key'], confit.Integer)
     self.assertEqual(typ.subtemplates['key'].default, 9)
Esempio n. 8
0
 def test_dict_as_template(self):
     typ = confit.as_template({'key': 9})
     self.assertIsInstance(typ, confit.MappingTemplate)
     self.assertIsInstance(typ.subtemplates['key'], confit.Integer)
     self.assertEqual(typ.subtemplates['key'].default, 9)
Esempio n. 9
0
 def test_unicode_type_as_template(self):
     typ = confit.as_template(unicode)
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 10
0
 def test_set_type_as_template(self):
     typ = confit.as_template(set)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, set)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 11
0
 def test_plain_int_as_template(self):
     typ = confit.as_template(int)
     self.assertIsInstance(typ, confit.Integer)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 12
0
 def test_list_as_template(self):
     typ = confit.as_template(list())
     self.assertIsInstance(typ, confit.OneOf)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 13
0
 def test_dict_type_as_template(self):
     typ = confit.as_template(dict)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, collections.Mapping)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 14
0
 def test_set_type_as_template(self):
     typ = confit.as_template(set)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, set)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 15
0
 def test_list_as_template(self):
     typ = confit.as_template(list())
     self.assertIsInstance(typ, confit.OneOf)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 16
0
 def test_list_type_as_template(self):
     typ = confit.as_template(list)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, collections.Sequence)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 17
0
 def test_dict_type_as_template(self):
     typ = confit.as_template(dict)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, collections.Mapping)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 18
0
 def test_none_as_template(self):
     typ = confit.as_template(None)
     self.assertIs(type(typ), confit.Template)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 19
0
 def test_float_type_as_tempalte(self):
     typ = confit.as_template(float)
     self.assertIsInstance(typ, confit.Number)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 20
0
 def test_set_as_template(self):
     typ = confit.as_template(set())
     self.assertIsInstance(typ, confit.Choice)
Esempio n. 21
0
 def test_set_as_template(self):
     typ = confit.as_template(set())
     self.assertIsInstance(typ, confit.Choice)
Esempio n. 22
0
 def test_plain_int_as_template(self):
     typ = confit.as_template(int)
     self.assertIsInstance(typ, confit.Integer)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 23
0
 def test_none_as_template(self):
     typ = confit.as_template(None)
     self.assertIs(type(typ), confit.Template)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 24
0
 def test_concrete_int_as_template(self):
     typ = confit.as_template(2)
     self.assertIsInstance(typ, confit.Integer)
     self.assertEqual(typ.default, 2)
Esempio n. 25
0
 def test_list_type_as_template(self):
     typ = confit.as_template(list)
     self.assertIsInstance(typ, confit.TypeTemplate)
     self.assertEqual(typ.typ, collections.Sequence)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 26
0
 def test_plain_string_as_template(self):
     typ = confit.as_template(str)
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, confit.REQUIRED)
Esempio n. 27
0
 def test_concrete_string_as_template(self):
     typ = confit.as_template('foo')
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, 'foo')
Esempio n. 28
0
 def test_concrete_string_as_template(self):
     typ = confit.as_template('foo')
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, 'foo')
Esempio n. 29
0
 def test_concrete_int_as_template(self):
     typ = confit.as_template(2)
     self.assertIsInstance(typ, confit.Integer)
     self.assertEqual(typ.default, 2)
Esempio n. 30
0
 def test_unicode_type_as_template(self):
     typ = confit.as_template(unicode)
     self.assertIsInstance(typ, confit.String)
     self.assertEqual(typ.default, confit.REQUIRED)