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'))