Exemple #1
0
 def test_empty(self):
     docs = ({},)
     schema = chard.get_schema(docs)
     self.assertEqual(schema[0], 1.0)
Exemple #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)
Exemple #3
0
 def test_nested(self):
     doc = {1: {2: 3}}
     schema = chard.get_schema([doc])
     self.assertEqual(schema[0], 1.0)
Exemple #4
0
 def test_multi_empty(self):
     docs = ({} for n in range(10))
     schema = chard.get_schema(docs)
     self.assertEqual(schema[0], 1.0)