示例#1
0
 def test_empty(self):
     docs = ({},)
     schema = chard.get_schema(docs)
     self.assertEqual(schema[0], 1.0)
示例#2
0
 def test_simple(self):
     doc1 = {'a': 1}
     doc2 = {'a': 'b'}
     schema = chard.get_schema((doc1, doc1, doc1, doc2))
     self.assertEqual(schema[0], 0.75)
     self.assertEqual(schema[1]['a'], int)
示例#3
0
 def test_nested(self):
     doc = {1: {2: 3}}
     schema = chard.get_schema([doc])
     self.assertEqual(schema[0], 1.0)
示例#4
0
 def test_multi_empty(self):
     docs = ({} for n in range(10))
     schema = chard.get_schema(docs)
     self.assertEqual(schema[0], 1.0)