package Ġio . gitlab . art urb os ch . de te kt . api Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠSplit Pattern Spec Ġ{ ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` an Ġexclude s Ġrule Ġwith Ġa Ġsingle Ġexclude ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġexclude s Ġ= ĠSplit Pattern (" test ") ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġthe Ġ_ test _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġan Ġextension Ġof Ġthe Ġ_ test _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġcontain Ġa Ġdifferent Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" de te kt " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isFalse () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` returns Ġall Ġmatches `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmatches Ġ= Ġexclude s . matches ( parameter ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( matches ). has Size ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( matches ). contains (" test ") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġcontain Ġnull Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` an Ġexclude s Ġrule Ġwith Ġmultiple Ġexclude s ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġexclude s Ġ= ĠSplit Pattern (" here . there . io , Ġtest . com ") ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġthe Ġ_ test _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġthe Ġ_ here _ there _ io _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" here . there . io " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġcontain Ġa Ġparameter Ġsp anning Ġover Ġthe Ġexclude s `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" io . test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġcontain Ġa Ġdifferent `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" de te kt " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isFalse () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` starts Ġwith Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . start With ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġstart Ġwith Ġa Ġdifferent `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" de te kt " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . start With ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġstart Ġwith Ġnull `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . start With ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` has Ġa Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test . com " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . any ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` has Ġno Ġdifferent `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" de te kt " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . any ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` has Ġno Ġnull Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . any ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass Ġ` an Ġexclude s Ġrule Ġwith Ġlots Ġof Ġwhitespace Ġand Ġan Ġempty Ġparameter ` Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġexclude s Ġ= ĠSplit Pattern (" ĠĠĠ Ġtest , Ġ Ġ, ĠĠĠĠĠĠ Ġhere . there ĠĠĠĠĠĠ Ġ") ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġthe Ġ_ test _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" test " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` contains Ġthe Ġ_ here _ there _ Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" here . there " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isTrue () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isFalse () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġcontain Ġa Ġdifferent Ġparameter `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" de te kt " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isFalse () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` does Ġnot Ġmatch Ġempty Ġstrings `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġ" Ġ Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . contains ( parameter )). isFalse () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( exclude s . none ( parameter )). isTrue () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ