def test__invalid_version__raise_exception_8(self): line = 'from v1.2#.4' with self.assertRaises(Exception) as cm: parse.version(line) assert_exception(self, cm, SyntaxError, error.VERSION_FORMAT_ERROR)
def test__can_tolerate_comment_3(self): line = 'from v1.2.3#comment' expected = (1, 2, 3) result = parse.version(line) self.assertEqual(expected, result)
def test__invalid_version__raise_exception_3(self): line = '\t\tfrom v1.2.3' with self.assertRaises(Exception) as cm: parse.version(line) assert_exception(self, cm, SyntaxError, error.VERSION_INDENTATION_ERROR)
def test__valid_version_can_be_parsed_3(self): line = 'from v1.2.3 ' expected = (1, 2, 3) result = parse.version(line) self.assertEqual(expected, result)
def test__valid_version_can_be_parsed_4(self): line = 'from v123456789.23456789.3456789' expected = (123456789, 23456789, 3456789) result = parse.version(line) self.assertEqual(expected, result)
def test__not_version_related_input__returns_none(self): line = 'something' expected = None result = parse.version(line) self.assertEqual(expected, result)