def test_ios_version_by_name(self): map = VersionNameMap() self.assertEqual(('ios', Version(11)), map.from_name('iOS 11')) self.assertEqual(('ios', Version(11)), map.from_name('ios11')) self.assertEqual(('ios', Version(11)), map.from_name('iOS 11.2')) self.assertEqual(('ios', Version(11)), map.from_name('ios11.2')) self.assertEqual(('ios', Version(11)), map.from_name('iOS11.2'))
def test_mac_version_by_name(self): map = VersionNameMap() self.assertEqual(('mac', Version(10, 15)), map.from_name('Catalina')) self.assertEqual(('mac', Version(10, 15)), map.from_name('catalina')) self.assertEqual(('mac', Version(10, 14)), map.from_name('Mojave')) self.assertEqual(('mac', Version(10, 14)), map.from_name('mojave')) self.assertEqual(('mac', Version(10, 13)), map.from_name('High Sierra')) self.assertEqual(('mac', Version(10, 13)), map.from_name('high sierra')) self.assertEqual(('mac', Version(10, 13)), map.from_name('highsierra')) self.assertEqual(('mac', Version(10, 12)), map.from_name('Sierra')) self.assertEqual(('mac', Version(10, 12)), map.from_name('sierra')) self.assertEqual(('mac', Version(10, 11)), map.from_name('El Capitan')) self.assertEqual(('mac', Version(10, 11)), map.from_name('elcapitan')) self.assertEqual(('mac', Version(10, 11)), map.from_name('el Capitan'))