Пример #1
0
 def test_index_entries_without_data2(self):
     """test _index_entries_without_data with tuple_index_entries and a frozen index"""
     model = PivotModel()
     row_headers = set([('aa', 1),
                        ('bb', 2)])
     new_keys, new_none_keys, new_entries = model._index_entries_without_data(('test2','test3'), row_headers, ('test1',), ('a',), self.tuple_index_entries)
     self.assertEqual(new_keys, set())
     self.assertEqual(new_none_keys, set([('cc',None), (None, 6)]))
     self.assertEqual(new_entries, {'test2': set(['cc']), 'test3': set([6])})
Пример #2
0
 def test_index_entries_without_data3(self):
     """test _index_entries_without_data with tuple_index_entries and a frozen index wich is not in tuple_index_entries"""
     model = PivotModel()
     row_headers = set([(1,),
                        (2,)])
     new_keys, new_none_keys, new_entries = model._index_entries_without_data(('test3',), row_headers, ('test1',), ('a',), self.tuple_index_entries)
     self.assertEqual(new_keys, set([(6,)]))
     self.assertEqual(new_none_keys, set())
     self.assertEqual(new_entries, {'test3': set([6])})
Пример #3
0
 def test_index_entries_without_data4(self):
     """test _index_entries_without_data with tuple_index_entries with no new keys"""
     model = PivotModel()
     row_headers = set([('a', 'cc'),
                        ('f', 'ee'),
                        ('a', 'aa')])
     new_keys, new_none_keys, new_entries = model._index_entries_without_data(('test1','test2'), row_headers, (), (), self.tuple_index_entries)
     self.assertEqual(new_keys, set())
     self.assertEqual(new_none_keys, set())
     self.assertEqual(new_entries, {'test1': set(), 'test2': set()})
Пример #4
0
 def test_index_entries_without_data1(self):
     """test _index_entries_without_data with tuple_index_entries"""
     model = PivotModel()
     row_headers = set([('a', 'aa', 1),
                        ('a', 'bb', 2),
                        ('e', 'ee', 3)])
     new_keys, new_none_keys, new_entries = model._index_entries_without_data(('test1','test2', 'test3'), row_headers, (), (), self.tuple_index_entries)
     self.assertEqual(new_keys, set())
     self.assertEqual(new_none_keys, set([('a','cc',None),('f','ee', None), (None, None, 6)]))
     self.assertEqual(new_entries, {'test2': set(['cc','ee']),'test1': set(['a','f']), 'test3': set([6])})