def test_set_start_end_disjunctive_column(self): comparable = Compare(order=0) comparable.start_column = 1 comparable.number_of_index_column = 1 comparable.number_of_mapped_columns = 2 comparable.number_of_regular_columns = 2 comparable.number_of_not_checked_columns = 2 comparable.number_of_disjunctive_columns = 2 header_validator.set_start_end_disjunctive_column(comparable) assert 8 == comparable.disjunctive_column_start assert 9 == comparable.disjunctive_column_end
def test_set_start_column(self): comparable_a = Compare(order=0) comparable_b = Compare(order=1) comparable_a.number_of_index_column = 1 # not supporting multi index comparable_a.number_of_unnamed_columns = 2 comparable_a.number_of_duplicate_columns = 2 comparable_a.number_of_disjunctive_columns = 2 comparable_a.number_of_not_checked_columns = 2 comparable_a.number_of_mapped_columns = 2 comparable_a.number_of_regular_columns = 2 header_validator.set_start_column(comparable_a, comparable_b) assert 14 == comparable_b.start_column assert 1 == comparable_a.start_column
def test_set_start_end_unnamed_column_2(self): comparable = Compare(order=0) comparable.start_column = 14 comparable.number_of_index_column = 1 comparable.number_of_mapped_columns = 2 comparable.number_of_regular_columns = 2 comparable.number_of_not_checked_columns = 2 comparable.number_of_disjunctive_columns = 2 comparable.number_of_duplicate_columns = 2 comparable.number_of_unnamed_columns = 2 header_validator.set_start_end_unnamed_column(comparable) assert 25 == comparable.unnamed_column_start assert 26 == comparable.unnamed_column_end