Beispiel #1
0
 def test_from_dict(self):
     data = {
         'type': 'object',
         'properties': {
             'attr1': { 'type': 'integer'},
             'attr2': { 'type': 'number'},
             'attr3': { 'type': 'string'}
         }
     }
     expected = Schema(data)
     actual = Schema.from_obj({
         'attr1': 1,
         'attr2': 1.0,
         'attr3': 'XXX'
     })
     
     self.assertEqual(expected, actual)
Beispiel #2
0
 def test_from_int(self):
     self.assertEqual(Schema(type='integer'), Schema.from_obj(1))
Beispiel #3
0
 def test_from_list(self):
     self.assertEqual(Schema(type='array', items=Schema(type='integer')), Schema.from_obj([1,2,3]))
Beispiel #4
0
 def test_from_str(self):
     self.assertEqual(Schema(type='string'), Schema.from_obj("XXX"))
Beispiel #5
0
 def test_from_bool(self):
     self.assertEqual(Schema(type='boolean'), Schema.from_obj(True))
Beispiel #6
0
 def test_from_float(self):
     self.assertEqual(Schema(type='number'), Schema.from_obj(1.0))