Lines Matching full:parse
111 def parse(self, value: str) -> BrowserVersion: member in _BrowserVersionTestCase
116 version: BrowserVersion = self.parse(value)
236 version_a = self.parse(self.STABLE_VERSION_STR)
237 version_b = self.parse(self.STABLE_VERSION_STR)
245 version_stable = self.parse(self.STABLE_VERSION_STR)
246 version_beta = self.parse(self.BETA_VERSION_STR)
253 version_stable = self.parse(self.STABLE_VERSION_STR)
254 version_beta = self.parse(self.BETA_VERSION_STR)
265 self.parse("")
267 self.parse("no numbers here")
272 version_stable = self.parse(self.STABLE_VERSION_STR)
273 version_beta = self.parse(self.BETA_VERSION_STR)
289 def parse(self, value: str) -> ChromiumVersion: member in ChromiumVersionTestCase
290 return ChromiumVersion.parse(value)
294 self.parse("Chromium 115.0.5790.114.0.0.")
296 self.parse("Chromium 115.0.5790..114")
298 self.parse("Chromium 115.a.5790.114")
300 self.parse("Chromium 115 115.1.5790.114")
302 self.parse("Chromium ")
304 self.parse("Chromium")
306 self.parse("Chrome 115.1.5790.114")
308 self.parse("Chrome 115")
310 self.parse("Chrome M115")
312 self.parse("Chr M115")
321 self.assertEqual(self.parse("Chromium 125"), self.parse("125 Stable"))
322 self.assertNotEqual(self.parse("Chromium 125"), self.parse("120 Stable"))
323 self.assertEqual(self.parse("Chromium 120 Dev"), self.parse("120 Dev"))
326 version = self.parse("Chromium 125.1.6416.3")
339 self.parse("Chromium 125.1.6416.3"), self.parse("125.1.6416.3"))
341 self.parse("Chromium 125.1.6416.3"), self.parse("M125.1.6416.3"))
343 self.parse("Chromium 125.1.6416.3"), self.parse("m125.1.6416.3"))
345 self.parse("Chromium 125.1.6416.3"), self.parse("125.1.6416.3 Stable"))
347 self.parse("Chromium 125.1.6416.3"), self.parse("125.1.6416.3 stable"))
350 self.assertEqual(self.parse("Chromium 125"), self.parse("Chromium M125"))
351 self.assertEqual(self.parse("Chromium 125"), self.parse("M125"))
352 self.assertEqual(self.parse("Chromium 125"), self.parse("m125"))
353 self.assertEqual(self.parse("Chromium 125"), self.parse("125"))
354 self.assertEqual(self.parse("Chromium 125"), self.parse("125 Stable"))
355 self.assertEqual(self.parse("Chromium 125"), self.parse("125 stable"))
358 version = self.parse("Chromium 125")
373 version = self.parse("Chromium 125.3.X.X")
387 version = self.parse("Chromium 125.3.1234.X")
409 def parse(self, value: str) -> ChromeVersion: member in ChromeBrowserVersionTestCase
410 return ChromeVersion.parse(value)
414 self.parse("Google Chrome 115.0.5790.114.0.0.")
416 self.parse("Google Chrome 115.0.5790..114")
418 self.parse("Google Chrome 115.a.5790.114")
420 self.parse("Chrome ")
422 self.parse("Chrome 121 121")
424 self.parse("Chromium 115.1.5790.114")
426 self.parse("Chromium 115")
428 self.parse("Chromium X.X.X.X")
430 self.parse("Chromium M115")
432 self.parse("M1")
434 self.parse("1")
437 _ = self.parse("123")
443 self.parse("Google Chrome 115.0.5790.114"),
444 self.parse("Chrome 115.0.5790.114"))
446 self.parse("Google Chrome 115.0.5790.114"),
447 self.parse("M115.0.5790.114"))
449 self.parse("Google Chrome 115.0.5790.114"),
450 self.parse("chr 115.0.5790.114"))
452 self.parse("Google Chrome 115.0.5790.114"),
453 self.parse("chrome 115.0.5790.114"))
455 self.parse("Google Chrome 115.0.5790.114"),
456 self.parse("chr-115.0.5790.114"))
458 self.parse("Google Chrome 115.0.5790.114"),
459 self.parse("chrome-115.0.5790.114"))
461 self.parse("Google Chrome 115.0.5790.114"),
462 self.parse("chr m115.0.5790.114"))
464 self.parse("Google Chrome 115.0.5790.114"),
465 self.parse("chrome m115.0.5790.114"))
469 self.parse(self.BETA_VERSION_STR),
470 self.parse("Google Chrome Beta 116.0.5845.50"))
472 self.parse(self.ALPHA_VERSION_STR),
473 self.parse("Google Chrome DEv 117.0.5911.2"))
475 self.parse(self.PRE_ALPHA_VERSION_STR),
476 self.parse("Google Chrome Canary 117.0.5921.0"))
480 str(self.parse(self.STABLE_VERSION_STR)), "115.0.5790.114 stable")
482 str(self.parse(self.BETA_VERSION_STR)), "116.0.5845.50 beta")
484 str(self.parse(self.ALPHA_VERSION_STR)), "117.0.5911.2 dev")
486 str(self.parse(self.PRE_ALPHA_VERSION_STR)), "117.0.5921.0 canary")
542 version = self.parse("Chrome 125")
558 version = self.parse("Chrome 125.3.X.X")
573 version = self.parse("Chrome 125.3.1234.X")
587 version = self.parse("Chrome Stable")
603 version = self.parse("Chrome Extended")
605 version = self.parse("Chrome Stable")
607 version = self.parse("Chrome Beta")
609 version = self.parse("Chrome Dev")
611 version = self.parse("Chrome Canary")
615 canary_version = self.parse(self.PRE_ALPHA_VERSION_STR)
616 dev_channel = self.parse("Chrome Dev")
617 stable_channel = self.parse("Chrome Stable")
618 dev_version = self.parse(self.ALPHA_VERSION_STR)
628 any_125_version = self.parse("Chrome 125.3.1234.60 any")
629 extended_125_version = self.parse("Chrome 125.3.1234.60 extended")
630 beta_125_version = self.parse("Chrome 125.3.1234.60 beta")
631 stable_125_version = self.parse("Chrome 125.3.1234.60 stable")
632 beta_120_version = self.parse("Chrome 120.3.1234.60 beta")
633 stable_120_version = self.parse("Chrome 120.3.1234.60 stable")
660 version = self.parse("125.0.6422.60 (Official Build) (arm64) ")
663 version = self.parse("127.0.6490.1 (Official Build) canary (arm64) ")
668 version = self.parse("125.0.6422.60 (Official Build) (64-bit) ")
671 version = self.parse("126.0.6478.7 (Official Build) beta (64-bit) ")
676 any_125_milestone = self.parse("Chrome M125 any")
677 beta_125_version = self.parse("Chrome 125.3.1234.60 beta")
678 stable_125_version = self.parse("Chrome 125.3.1234.60 stable")
679 channel_stable = self.parse("Chrome Stable")
680 channel_beta = self.parse("Chrome Beta")
681 milestone_125_stable = self.parse("Chrome M125 Stable")
682 milestone_125_beta = self.parse("Chrome M125 beta")
733 def parse(self, value: str) -> BrowserVersion: member in ChromeDriverBrowserVersionTestCase
734 return ChromeDriverVersion.parse(value)
748 def parse(self, value: str) -> BrowserVersion: member in FirefoxVersionTestCase
749 return FirefoxVersion.parse(value)
753 self.parse("Mozilla Firefox 116.0b4esr")
755 self.parse("Mozilla Firefox 116.0X4")
757 self.parse("Mozilla Firefox 116.0a4b5")
759 self.parse("Mozilla Firefox 116.10.0.1")
761 self.parse("Mozilla Firefox 116.0a1.2")
763 self.parse("Mozilla Firefox 116.10.0a")
765 self.parse("Mozilla Firefox 116.10.1.0a")
767 self.parse("Mozilla Firefox 116..0a")
769 self.parse("Chrome 116.0a1")
802 self.assertEqual(str(self.parse(self.LTS_VERSION_STR)), "114.0.1 esr")
803 self.assertEqual(str(self.parse(self.STABLE_VERSION_STR)), "115.0.3 stable")
804 self.assertEqual(str(self.parse(self.BETA_VERSION_STR)), "116.0b4 dev")
805 self.assertEqual(str(self.parse(self.ALPHA_VERSION_STR)), "117.0a1 nightly")
819 def parse(self, value: str) -> BrowserVersion: member in SafariBrowserVersionTestCase
820 return SafariVersion.parse(value)
824 self.parse("(Release 175, 18617.1.1.2)")
826 self.parse("16.7 (Release 175, 18617.1.1.2)")
828 self.parse("16.7 XXX (Release, 18617.1.1.2)")
830 self.parse("16.6 XXX (18615.3...12.11.2)")
832 self.parse("16.6 XXX (18615.3)")
854 str(self.parse(self.STABLE_VERSION_STR)),
857 str(self.parse(self.BETA_VERSION_STR)),
865 self.sf_version = SafariVersion.parse(
867 self.chr_version = ChromeVersion.parse("Google Chrome 117.0.5911.2 dev")
914 UnknownBrowserVersion.parse("")
929 chr_version = ChromeVersion.parse("Google Chrome 117.0.5911.2 dev")