Ejemplo n.º 1
0
 def test_sort_record_tokens_by_global_order_2(self):
     record_list = [['c', 'b', 'a'], [], ['c', 'b'], ['c', 'c']]
     order_dict = {}
     db._build_global_token_order(record_list, order_dict)
     db._sort_record_tokens_by_global_order(record_list, order_dict)
     expected_out_list = [['a', 'b', 'c'], [], ['b', 'c'], ['c', 'c']]
     self.assertEqual(record_list, expected_out_list)
Ejemplo n.º 2
0
    def test_build_global_token_order_1(self):
        record_list = []
        actual_dict = {}
        expected_dict = {}
        db._build_global_token_order(record_list, actual_dict)
        self.assertEqual(actual_dict, expected_dict)

        record_list = [[], [], []]
        actual_dict = {}
        expected_dict = {}
        db._build_global_token_order(record_list, actual_dict)
        self.assertEqual(actual_dict, expected_dict)
Ejemplo n.º 3
0
    def test_sort_record_tokens_by_global_order_1(self):
        record_list = []
        order_dict = {}
        db._build_global_token_order(record_list, order_dict)
        db._sort_record_tokens_by_global_order(record_list, order_dict)
        expected_out_list = []
        self.assertEqual(record_list, expected_out_list)

        record_list = [[], [], []]
        order_dict = {}
        db._build_global_token_order(record_list, order_dict)
        db._sort_record_tokens_by_global_order(record_list, order_dict)
        expected_out_list = [[], [], []]
        self.assertEqual(record_list, expected_out_list)
 def test_build_global_token_order_2(self):
     l_record_list = [[], [], []]
     r_record_list = [[]]
     expected_order_dict = {}
     expected_token_index_dict = {}
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     self.assertEqual(order_dict, expected_order_dict)
     self.assertEqual(token_index_dict, expected_token_index_dict)
 def test_build_global_token_order_2(self):
     l_record_list = [[], [], []]
     r_record_list = [[]]
     expected_order_dict = {}
     expected_token_index_dict = {}
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     self.assertEqual(order_dict, expected_order_dict)
     self.assertEqual(token_index_dict, expected_token_index_dict)
 def test_replace_token_with_numeric_index_3(self):
     l_record_list = [[('c', 0), ('b', 0), ('a', 1)], [('b', 0), ('c', 1)]]
     r_record_list = [[('e', 0), ('b', 0)], [('b', 0), ('a', 1)]]
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     expected_l_record_list = [[(2, 0), (3, 0), (1, 1)], [(3, 0), (2, 1)]]
     expected_r_record_list = [[(0, 0), (3, 0)], [(3, 0), (1, 1)]]
     db._replace_token_with_numeric_index(l_record_list, order_dict)
     db._replace_token_with_numeric_index(r_record_list, order_dict)
     self.assertEqual(l_record_list, expected_l_record_list)
     self.assertEqual(r_record_list, expected_r_record_list)
 def test_replace_token_with_numeric_index_2(self):
     l_record_list = [[], []]
     r_record_list = [[]]
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     expected_l_record_list = [[], []]
     expected_r_record_list = [[]] 
     db._replace_token_with_numeric_index(l_record_list, order_dict)
     db._replace_token_with_numeric_index(r_record_list, order_dict)
     self.assertEqual(l_record_list, expected_l_record_list)
     self.assertEqual(r_record_list, expected_r_record_list)
 def test_build_global_token_order_3(self):
     l_record_list = [['c', 'b', 'a'], [], ['b', 'c'], ['c', 'c']]
     r_record_list = [['e'], ['b', 'a']]
     expected_token_index_dict = {0: 'e', 1: 'a', 2: 'b', 3: 'c'}
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     self.assertEqual(order_dict['e'], 0)
     self.assertEqual(order_dict['a'], 1)
     self.assertEqual(order_dict['b'], 2)
     self.assertEqual(order_dict['c'], 3)
     self.assertEqual(token_index_dict, expected_token_index_dict)
 def test_replace_token_with_numeric_index_3(self):
     l_record_list = [[('c', 0), ('b', 0), ('a', 1)], [('b', 0), ('c', 1)]]
     r_record_list = [[('e', 0), ('b', 0)], [('b', 0), ('a', 1)]]
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     expected_l_record_list = [[(2, 0), (3, 0), (1, 1)], [(3, 0), (2, 1)]]
     expected_r_record_list = [[(0, 0), (3, 0)], [(3, 0), (1, 1)]]
     db._replace_token_with_numeric_index(l_record_list, order_dict)
     db._replace_token_with_numeric_index(r_record_list, order_dict)
     self.assertEqual(l_record_list, expected_l_record_list)
     self.assertEqual(r_record_list, expected_r_record_list)
 def test_replace_token_with_numeric_index_2(self):
     l_record_list = [[], []]
     r_record_list = [[]]
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     expected_l_record_list = [[], []]
     expected_r_record_list = [[]] 
     db._replace_token_with_numeric_index(l_record_list, order_dict)
     db._replace_token_with_numeric_index(r_record_list, order_dict)
     self.assertEqual(l_record_list, expected_l_record_list)
     self.assertEqual(r_record_list, expected_r_record_list)
 def test_build_global_token_order_3(self):
     l_record_list = [['c', 'b', 'a'], [], ['b', 'c'], ['c', 'c']]
     r_record_list = [['e'], ['b', 'a']]
     expected_token_index_dict = {0: 'e', 1: 'a', 2: 'b', 3: 'c'}
     order_dict, token_index_dict = db._build_global_token_order(l_record_list, r_record_list)
     self.assertEqual(order_dict['e'], 0)
     self.assertEqual(order_dict['a'], 1)
     self.assertEqual(order_dict['b'], 2)
     self.assertEqual(order_dict['c'], 3)
     self.assertEqual(token_index_dict, expected_token_index_dict)
Ejemplo n.º 12
0
 def test_build_global_token_order_2(self):
     record_list = [['c', 'b', 'a'], [], ['b', 'c'], ['c', 'c']]
     actual_dict = {}
     expected_dict = {'a': 1, 'c': 4, 'b': 2}
     db._build_global_token_order(record_list, actual_dict)
     self.assertEqual(actual_dict, expected_dict)