Exemple #1
0
    def test_array_type(self):
        gotten = Type.get_schema_type_for(type([]))

        self.assertEqual(gotten, ArrayType)
        self.assertEqual(gotten.json_type, "array")
        self.assertIn("items", dir(gotten))
Exemple #2
0
    def test_object_type(self):
        gotten = Type.get_schema_type_for(type({}))

        self.assertEqual(gotten, ObjectType)
        self.assertEqual(gotten.json_type, "object")
        self.assertIn("properties", dir(gotten))
Exemple #3
0
    def test_boolean_type(self):
        gotten = Type.get_schema_type_for(type(True))

        self.assertEqual(gotten, BooleanType)
        self.assertEqual(gotten.json_type, "boolean")
Exemple #4
0
    def test_null_type(self):
        gotten = Type.get_schema_type_for(type(None))

        self.assertEqual(gotten, NullType)
        self.assertEqual(gotten.json_type, "null")
Exemple #5
0
    def test_unicode_type(self):
        gotten = Type.get_schema_type_for(type(u"str"))

        self.assertEqual(gotten, StringType)
        self.assertEqual(gotten.json_type, "string")
Exemple #6
0
    def test_long_type(self):
        gotten = Type.get_schema_type_for(long)

        self.assertEqual(gotten, NumberType)
        self.assertEqual(gotten.json_type, "number")
Exemple #7
0
    def test_float_type(self):
        gotten = Type.get_schema_type_for(type(1.1))

        self.assertEqual(gotten, NumberType)
        self.assertEqual(gotten.json_type, "number")