/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 . ĠHu awei ĠTechnologies ĠCo ., ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . on ur can . ex ov ideo reference Ċ Ċ import Ġcom . on ur can . ex ov ideo reference . helper . Url Validator Helper Ċ import Ġorg . junit . Assert . assertFalse Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Test Ċ Ċ class ĠUrl Validator Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Correct Url _ Runs True (){ ĊĠĠĠĠĠĠĠ ĠassertTrue ( Url Validator Helper . isValid Url (" https :// firebase storage . googleapis . com / v 0 / b / ex ov ideo - 5 8 1 e 7 . app spot . com / o / uploads % 2 Fh PF hb Au 3 J 5 g Wj 5 Y fw TV 4 Sr WY 8 pg 2 % 2 FV ideos % 2 F 1 6 0 7 9 3 2 3 4 6 6 9 0 . mp 4 ? alt = media & token = 2 fcc f 5 fd - d 8 a 5 - 4 e 4 0 - 8 8 b 8 - 0 bc 1 1 6 c 8 be 8 6 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Invalid Certificate _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url (" www . youtube . com / watch ? v = Yr 8 xD SP j II 8 & list = RD MM Yr 8 xD SP j II 8 & start _ radio = 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Invalid Identifier _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url (" https :// youtube . com / watch ? v = Yr 8 xD SP j II 8 & list = RD MM Yr 8 xD SP j II 8 & start _ radio = 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Invalid Domain _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url (" https :// www . com / watch ? v = Yr 8 xD SP j II 8 & list = RD MM Yr 8 xD SP j II 8 & start _ radio = 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Invalid Extension _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url (" https :// www . youtube / watch ? v = Yr 8 xD SP j II 8 & list = RD MM Yr 8 xD SP j II 8 & start _ radio = 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Empty Url _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url ("")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġurl Validator _ Null Url _ Runs False (){ ĊĠĠĠĠĠĠĠ ĠassertFalse ( Url Validator Helper . isValid Url ( null )) ĊĠĠĠ Ġ} Ċ }