def test_get_field_correspondence_list_4(self): data = [[1, 'asdf', 'a0001']] A = pd.DataFrame(data) A.columns = ['ID', 'Title', 'isbn'] A_key = 'ID' B = pd.DataFrame(data) B.columns = ['Id', 'title', 'ISBN'] B_key = 'Id' attr_corres = [] db._get_field_correspondence_list(A, B, A_key, B_key, attr_corres)
def test_get_field_correspondence_list_4(self): data = [[1, 'asdf', 'a0001']] A = pd.DataFrame(data) A.columns = ['ID', 'Title', 'isbn'] A_key = 'ID' B = pd.DataFrame(data) B.columns = ['Id', 'title', 'ISBN'] B_key = 'Id' attr_corres = [] db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres)
def test_get_field_correspondence_list_1(self): A = read_csv_metadata(path_a, key='ID') B = read_csv_metadata(path_b, key='ID') A_key = em.get_key(A) B_key = em.get_key(B) expected_list = [('ID', 'ID'), ('name', 'name'), ('birth_year', 'birth_year'), ('hourly_wage', 'hourly_wage'), ('address', 'address'), ('zipcode', 'zipcode')] attr_corres = None corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) self.assertEqual(corres_list, expected_list) attr_corres = [] corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) self.assertEqual(corres_list, expected_list)
def test_get_field_correspondence_list_1(self): A = read_csv_metadata(path_a, key='ID') B = read_csv_metadata(path_b, key='ID') A_key = em.get_key(A) B_key = em.get_key(B) expected_list = [('ID', 'ID'), ('name', 'name'), ('birth_year', 'birth_year'), ('hourly_wage', 'hourly_wage'), ('address', 'address'), ('zipcode', 'zipcode')] attr_corres = None corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) self.assertEqual(corres_list, expected_list) attr_corres = [] corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) self.assertEqual(corres_list, expected_list)
def test_get_field_correspondence_list_3(self): data = [[1, 'asdf', 'a0001']] A = pd.DataFrame(data) A.columns = ['Id', 'Title', 'ISBN'] A_key = 'Id' B = pd.DataFrame(data) B.columns = ['Id', 'title', 'ISBN'] B_key = 'Id' attr_corres = [] corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) expected_list = [('Id', 'Id'), ('ISBN', 'ISBN')] self.assertEqual(corres_list, expected_list)
def test_get_field_correspondence_list_3(self): data = [[1, 'asdf', 'a0001']] A = pd.DataFrame(data) A.columns = ['Id', 'Title', 'ISBN'] A_key = 'Id' B = pd.DataFrame(data) B.columns = ['Id', 'title', 'ISBN'] B_key = 'Id' attr_corres = [] corres_list = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) expected_list = [('Id', 'Id'), ('ISBN', 'ISBN')] self.assertEqual(corres_list, expected_list)
def test_get_field_correspondence_list_5(self): A = pd.DataFrame([[0, 'A', 0.11, 'ASDF']]) A.columns = ['ID', 'name', 'price', 'desc'] em.set_key(A, 'ID') A_key = em.get_key(A) B = pd.DataFrame([['B', 'B001', 'ASDF', 0.111]]) B.columns = ['item_name', 'item_id', 'item_desc', 'item_price'] em.set_key(B, 'item_id') B_key = em.get_key(B) attr_corres = [('name', 'item_name'), ('price', 'item_price')] actual_attr_corres = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) expected_attr_corres = [('name', 'item_name'), ('price', 'item_price'), ('ID', 'item_id')] self.assertEqual(expected_attr_corres, actual_attr_corres)
def test_get_field_correspondence_list_5(self): A = pd.DataFrame([[0, 'A', 0.11, 'ASDF']]) A.columns = ['ID', 'name', 'price', 'desc'] em.set_key(A, 'ID') A_key = em.get_key(A) B = pd.DataFrame([['B', 'B001', 'ASDF', 0.111]]) B.columns = ['item_name', 'item_id', 'item_desc', 'item_price'] em.set_key(B, 'item_id') B_key = em.get_key(B) attr_corres = [('name', 'item_name'), ('price', 'item_price')] actual_attr_corres = db._get_field_correspondence_list( A, B, A_key, B_key, attr_corres) expected_attr_corres = [('name', 'item_name'), ('price', 'item_price'), ('ID', 'item_id')] self.assertEqual(expected_attr_corres, actual_attr_corres)