def test_validMinVersion(self): minVersion = self.createdSubmission["minNVDAVersion"] versionNumber = createJson.getVersionNumber(self.manifest["minimumNVDAVersion"]) expectedVersionNumber = { "major": versionNumber.major, "minor": versionNumber.minor, "patch": versionNumber.patch } self.assertDictEqual( minVersion, expectedVersionNumber, f"minNVDAVersion in json file should be {expectedVersionNumber}" )
def test_validVersionNumber(self): addonVersionNumber = self.createdSubmission["addonVersionNumber"] versionNumber = createJson.getVersionNumber(self.manifest["version"]) expectedVersionNumber = { "major": versionNumber.major, "minor": versionNumber.minor, "patch": versionNumber.patch } self.assertDictEqual( addonVersionNumber, expectedVersionNumber, f"addonVersionNumber in json file should be {expectedVersionNumber}" )
def test_versionWithNonDigit(self): with self.assertRaises(ValueError): createJson.getVersionNumber(self.versionWithNonDigit)
def test_LongVersion(self): with self.assertRaises(ValueError): createJson.getVersionNumber(self.longVersion)
def test_TripleDigitVersion(self): versionNumber = createJson.getVersionNumber(self.tripleDigitVersion) self.assertEqual(versionNumber.major, 1) self.assertEqual(versionNumber.minor, 2) self.assertEqual(versionNumber.patch, 3)
def test_singleDigitVersion(self): with self.assertRaises(ValueError): createJson.getVersionNumber(self.singleDigitVersion)