MCPcopy Index your code
hub / github.com/wireservice/csvkit / test_range_notation

Method test_range_notation

tests/test_cli.py:36–45  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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))

Callers

nothing calls this directly

Calls 1

parse_column_identifiersFunction · 0.90

Tested by

no test coverage detected