예제 #1
0
    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
예제 #2
0
 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
예제 #3
0
    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