Ejemplo n.º 1
0
 def input_types(self):
     if TYPE in self.schema:
         return utils.type_for(self.schema[TYPE])
     elif REF in self.schema:
         if self.schema[REF] == "#":
             return [object]
     else:
         return [NoneType]
Ejemplo n.º 2
0
 def return_type(self):
     if TYPE in self.target_schema:
         return utils.type_for(self.target_schema[TYPE])[0]
     elif REF in self.target_schema:
         if self.target_schema[REF] == "#":
             return object
     else:
         return NoneType
Ejemplo n.º 3
0
 def test_types(self):
     self.assertEqual(utils.type_for("object"), [dict])
     self.assertEqual(utils.type_for("array"), [list])
     self.assertEqual(utils.type_for("number"), [float])
     self.assertEqual(utils.type_for("string"), [six.text_type])
     self.assertEqual(utils.type_for("integer"), [int])
     self.assertEqual(utils.type_for("boolean"), [bool])
     self.assertEqual(utils.type_for("null"), [type(None)])
Ejemplo n.º 4
0
 def types(self):
     return utils.type_for(self.definition.get(TYPE, "object"))