(self)
| 34 | ) |
| 35 | |
| 36 | def test_range_notation(self): |
| 37 | self.assertEqual([0, 1, 2], parse_column_identifiers('1:3', self.headers)) |
| 38 | self.assertEqual([1, 2, 3], parse_column_identifiers('1:3', self.headers, column_offset=0)) |
| 39 | self.assertEqual([1, 2, 3], parse_column_identifiers('2-4', self.headers)) |
| 40 | self.assertEqual([2, 3, 4], parse_column_identifiers('2-4', self.headers, column_offset=0)) |
| 41 | self.assertEqual([0, 1, 2, 3], parse_column_identifiers('1,2:4', self.headers)) |
| 42 | self.assertEqual([1, 2, 3, 4], parse_column_identifiers('1,2:4', self.headers, column_offset=0)) |
| 43 | self.assertEqual([4, 2, 5], parse_column_identifiers('more-header-values,3,stuff', self.headers)) |
| 44 | self.assertEqual([4, 3, 5], parse_column_identifiers( |
| 45 | 'more-header-values,3,stuff', self.headers, column_offset=0)) |
| 46 | |
| 47 | def test_range_notation_open_ended(self): |
| 48 | self.assertEqual([0, 1, 2], parse_column_identifiers(':3', self.headers)) |
nothing calls this directly
no test coverage detected