def testInvalid(self): vs = [ '3.2.1.2', '3.9.2-alpha.1.?.release.5', '3.9.c', ] for i in vs: self.assertEqual(False, valid(i))
def testValidNonstrictStrings(self): vs = [ '123', '1.2', '3.2.1.2', '3.2.1.2-rc.7', '3.2.1.2-rc.7+build.13', ] for i in vs: self.assertEqual(True, valid(i, strict=False))
def testValid(self): vs = [ '3.2.1', '13.29.42', '3.9.2-alpha.1.release.5', '3.9.2+42', '3.9.2-rc.6+2', ] for i in vs: self.assertEqual(True, valid(i))