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)