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)
def test_sort_record_tokens_by_global_order_4(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 = [[(1, 1), (2, 0), (3, 0)], [(2, 1), (3, 0)]] expected_r_record_list = [[(0, 0), (3, 0)], [(1, 1), (3, 0)]] db._replace_token_with_numeric_index(l_record_list, order_dict) db._replace_token_with_numeric_index(r_record_list, order_dict) db._sort_record_tokens_by_global_order(l_record_list) db._sort_record_tokens_by_global_order(r_record_list) self.assertEqual(l_record_list, expected_l_record_list) self.assertEqual(r_record_list, expected_r_record_list)
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_sort_record_tokens_by_global_order_3(self): record_list = [[(3, 1), (4, 2), (100, 0), (1, 2)], [(2, 1), (0, 1), (10, 3)]] expected_record_list = [[(1, 2), (3, 1), (4, 2), (100, 0)], [(0, 1), (2,1), (10, 3)]] db._sort_record_tokens_by_global_order(record_list) self.assertEqual(record_list, expected_record_list)
def test_sort_record_tokens_by_global_order_2(self): record_list = [[], []] expected_record_list = [[], []] db._sort_record_tokens_by_global_order(record_list) self.assertEqual(record_list, expected_record_list)