Ejemplo n.º 1
0
 def test_series_markers(self):
     self.assertEqual(parse_series_marker([]), (None, None))
     self.assertEqual(parse_series_marker(['bar']), (None, None))
     self.assertEqual(parse_series_marker(['bar', '1/2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0/12']), (0, 12))
     self.assertEqual(parse_series_marker(['bar', '1 of 2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0 of 12']), (0, 12))
Ejemplo n.º 2
0
 def test_series_markers(self):
     self.assertEqual(parse_series_marker([]), (None, None))
     self.assertEqual(parse_series_marker(['bar']), (None, None))
     self.assertEqual(parse_series_marker(['bar', '1/2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0/12']), (0, 12))
     self.assertEqual(parse_series_marker(['bar', '1 of 2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0 of 12']), (0, 12))
     # Handle people missing the space between PATCH and the markers
     # e.g. PATCH1/8
     self.assertEqual(parse_series_marker(['PATCH1/8']), (1, 8))
     self.assertEqual(parse_series_marker(['PATCH1 of 8']), (1, 8))
     # verify the prefix-stripping is non-greedy
     self.assertEqual(parse_series_marker(['PATCH100/123']), (100, 123))
     # and that it is hard to confuse
     self.assertEqual(parse_series_marker(['v2PATCH1/4']), (1, 4))
     self.assertEqual(parse_series_marker(['v2', 'PATCH1/4']), (1, 4))
     self.assertEqual(parse_series_marker(['v2.3PATCH1/4']), (1, 4))
Ejemplo n.º 3
0
 def test_series_markers(self):
     self.assertEqual(parse_series_marker([]), (None, None))
     self.assertEqual(parse_series_marker(['bar']), (None, None))
     self.assertEqual(parse_series_marker(['bar', '1/2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0/12']), (0, 12))
Ejemplo n.º 4
0
 def test_series_markers(self):
     self.assertEqual(parse_series_marker([]), (None, None))
     self.assertEqual(parse_series_marker(['bar']), (None, None))
     self.assertEqual(parse_series_marker(['bar', '1/2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0/12']), (0, 12))
     self.assertEqual(parse_series_marker(['bar', '1 of 2']), (1, 2))
     self.assertEqual(parse_series_marker(['bar', '0 of 12']), (0, 12))
     # Handle people missing the space between PATCH and the markers
     # e.g. PATCH1/8
     self.assertEqual(parse_series_marker(['PATCH1/8']), (1, 8))
     self.assertEqual(parse_series_marker(['PATCH1 of 8']), (1, 8))
     # verify the prefix-stripping is non-greedy
     self.assertEqual(parse_series_marker(['PATCH100/123']), (100, 123))
     # and that it is hard to confuse
     self.assertEqual(parse_series_marker(['v2PATCH1/4']), (1, 4))
     self.assertEqual(parse_series_marker(['v2', 'PATCH1/4']), (1, 4))
     self.assertEqual(parse_series_marker(['v2.3PATCH1/4']), (1, 4))