Esempio n. 1
0
def get_destination(args: Namespace) -> Union[Address, str]:
    if is_udid(args.companion):
        return args.companion
    elif args.port and args.companion:
        return Address(host=args.companion, port=args.port)
    else:
        raise DisconnectCommandException(
            "provide either a UDID or the host and port of the companion")
Esempio n. 2
0
 def test_bad(self) -> None:
     self.assertFalse(is_udid("Not a udid"))
     self.assertFalse(is_udid("localhost:12345"))
     self.assertFalse(is_udid("192.168.1.254:12345"))
Esempio n. 3
0
 def test_old_device_udid(self) -> None:
     self.assertTrue(is_udid("c7a0d0d95952f9a0903b15231b7641780d39e105"))
Esempio n. 4
0
 def test_new_device_udid(self) -> None:
     self.assertTrue(is_udid("00008020-008D4548007B4F26"))
Esempio n. 5
0
 def test_simulator_udid(self) -> None:
     self.assertTrue(is_udid("0B3311FA-234C-4665-950F-37544F690B61"))