/* Ċ Ġ* Ġ ĠCopyright Ġ( C ) Ġ 2 0 1 7 ĠJ os Ã© ĠRo berto Ġde ĠA ra Ãº jo ĠJ Ãºn ior Ċ Ġ* Ċ Ġ* Ġ Ġ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 Ġorg . plate stack . api . plugin . version Ċ Ċ import Ġorg . jetbrains . spe k . api . Spe k Ċ import Ġorg . jetbrains . spe k . api . dsl . given Ċ import Ġorg . jetbrains . spe k . api . dsl . it Ċ import Ġorg . jetbrains . spe k . api . dsl . on Ċ import Ġorg . junit . Assert . assertFalse Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . platform . runner . JUnit Platform Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( JUnit Platform :: class ) Ċ class ĠVersion Range Test : ĠSpe k ({ ĊĠĠĠ Ġgiven (" Version Ġrange Ġfrom Ġ 1 . 0 . 0 Ġto Ġ 1 0 . 0 . 0 Ġexcluding Ġ 5 . 0 . 0 ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrange Ġ= ĠVersion Range ( Version ( 1 ), ĠVersion ( 1 0 ), ĠVersion Range ( Version ( 5 ))) ĊĠĠĠĠĠĠĠ Ġon (" check Ġif Ġ 5 . 0 . 0 Ġis Ġin Ġit ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" must Ġreturn Ġfalse ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( Version ( 5 ) Ġin Ġrange ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon (" check Ġif Ġ 5 . 0 . 0 Ġis Ġexcluded ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" must Ġreturn Ġtrue ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( range Ġexclude s ĠVersion ( 5 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon (" check Ġif Ġ 5 . 0 . 1 Ġis Ġin Ġit ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" must Ġreturn Ġtrue ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( Version ( 5 , 0 , 1 ) Ġin Ġrange ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġon (" check Ġif Ġ 5 . 0 . 1 Ġis Ġexcluded ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit (" must Ġreturn Ġfalse ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertFalse ( range Ġexclude s ĠVersion ( 5 , 0 , 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ })