Ejemplo n.º 1
0
 def test_array(self):
   self._assert_schemas_equal(
     _infer_schema({'foo': 1, 'bar': ['hello']}),
     {
       'type': 'record',
       'fields': [
         {'type': 'int', 'name': 'foo'},
         {'type': {'type': 'array', 'items': 'string'}, 'name': 'bar'},
       ]
     }
   )
Ejemplo n.º 2
0
 def test_flat_record(self):
   self._assert_schemas_equal(
     _infer_schema({'foo': 1, 'bar': 'hello'}),
     {
       'type': 'record',
       'fields': [
         {'type': 'int', 'name': 'foo'},
         {'type': 'string', 'name': 'bar'},
       ]
     }
   )
Ejemplo n.º 3
0
 def test_flat_record(self):
     self._assert_schemas_equal(
         _infer_schema({
             'foo': 1,
             'bar': 'hello'
         }), {
             'type':
             'record',
             'fields': [
                 {
                     'type': 'int',
                     'name': 'foo'
                 },
                 {
                     'type': 'string',
                     'name': 'bar'
                 },
             ]
         })
Ejemplo n.º 4
0
 def test_array(self):
     self._assert_schemas_equal(
         _infer_schema({
             'foo': 1,
             'bar': ['hello']
         }), {
             'type':
             'record',
             'fields': [
                 {
                     'type': 'int',
                     'name': 'foo'
                 },
                 {
                     'type': {
                         'type': 'array',
                         'items': 'string'
                     },
                     'name': 'bar'
                 },
             ]
         })