package Ġcom . sk sam uel . kot est . inspect ors Ċ Ċ import Ġio . kot est . assertions . assert Soft ly Ċ import Ġio . kot est . assertions . throw ables . should Throw Ċ import Ġio . kot est . assertions . throw ables . should Throw Any Ċ import Ġio . kot est . core . spec . style . Word Spec Ċ import Ġio . kot est . inspect ors . for All Ċ import Ġio . kot est . inspect ors . for All Keys Ċ import Ġio . kot est . inspect ors . for All Values Ċ import Ġio . kot est . inspect ors . for Any Ċ import Ġio . kot est . inspect ors . for Any Key Ċ import Ġio . kot est . inspect ors . for Any Value Ċ import Ġio . kot est . inspect ors . for At Least One Ċ import Ġio . kot est . inspect ors . for At Least One Key Ċ import Ġio . kot est . inspect ors . for At Least One Value Ċ import Ġio . kot est . inspect ors . for At Most One Ċ import Ġio . kot est . inspect ors . for At Most One Key Ċ import Ġio . kot est . inspect ors . for At Most One Value Ċ import Ġio . kot est . inspect ors . for Exactly Ċ import Ġio . kot est . inspect ors . for Keys Exactly Ċ import Ġio . kot est . inspect ors . for None Ċ import Ġio . kot est . inspect ors . for None Key Ċ import Ġio . kot est . inspect ors . for None Value Ċ import Ġio . kot est . inspect ors . for One Ċ import Ġio . kot est . inspect ors . for One Key Ċ import Ġio . kot est . inspect ors . for One Value Ċ import Ġio . kot est . inspect ors . for Some Ċ import Ġio . kot est . inspect ors . for Some Keys Ċ import Ġio . kot est . inspect ors . for Some Values Ċ import Ġio . kot est . inspect ors . for Values Exactly Ċ import Ġio . kot est . matchers . ints . shouldBe GreaterThan Ċ import Ġio . kot est . matchers . maps . should Contain Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġio . kot est . matchers . should Not Be Ċ Ċ @ Suppress (" Constant Condition If ") Ċ class ĠMap Inspect ors Test Ġ: ĠWord Spec () Ġ{ ĊĠĠ Ġprivate Ġval Ġmap Ġ= Ġmap Of ( 1 Ġto Ġ" 1 ", Ġ 2 Ġto Ġ" 2 ", Ġ 3 Ġto Ġ" 3 ", Ġ 4 Ġto Ġ" 4 ", Ġ 5 Ġto Ġ" 5 ") ĊĊĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠ Ġ" for All Keys " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġall Ġkeys Ġof Ġa Ġmap Ġpass " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for All Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for All Values " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġall Ġvalues Ġof Ġa Ġmap Ġpass " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for All Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for All " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġall Ġentries Ġof Ġa Ġmap Ġpass " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key . shouldBe ( it . value . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key . shouldBe ( it . value . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for All Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key . shouldBe ( it . value . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġwhen Ġan Ġexception Ġis Ġthrown Ġinside Ġa Ġmap " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for All Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( true ) Ġthrow ĠNullPointerException () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ" 0 Ġelements Ġpassed Ġbut Ġexpected Ġ 5 \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġfollowing Ġelements Ġpassed :\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"-- none -- \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġfollowing Ġelements Ġfailed :\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 = 1 Ġ=> Ġjava . lang . NullPointerException \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 = 2 Ġ=> Ġjava . lang . NullPointerException \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 3 = 3 Ġ=> Ġjava . lang . NullPointerException \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 4 = 4 Ġ=> Ġjava . lang . NullPointerException \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 5 = 5 Ġ=> Ġjava . lang . NullPointerException " ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for None Keys " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġno Ġkeys Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for None Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for None Values " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġno Ġvalues Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for None Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt (). shouldBe GreaterThan ( 1 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for None " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġno Ġentries Ġof Ġa Ġmap Ġpass " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 0 Ġto Ġ" 1 0 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġan Ġentry Ġthrows Ġan Ġexception " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( true ) Ġthrow ĠNullPointerException () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 0 Ġto Ġ" 1 0 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 0 Ġto Ġ" 1 0 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġone Ġentry Ġpasses Ġfn Ġtest " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 4 Ġto Ġ" 4 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 1 Ġelements Ġpassed Ġbut Ġexpected Ġ 0 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 4 = 4 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 4 = 4 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 4 = 4 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 4 = 4 > Ġbut Ġwas :< 3 = 3 > Ċ 5 = 5 Ġ=> Ġexpected :< 4 = 4 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġall Ġentries Ġpass Ġfn Ġtest " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġit . value . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 5 Ġelements Ġpassed Ġbut Ġexpected Ġ 0 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 1 = 1 Ċ 2 = 2 Ċ 3 = 3 Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ -- none -- """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor None Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Some Keys " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Some Keys Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Some Values " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Some Values Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Some " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġentry Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġno Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 0 Ġto Ġ" 0 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" No Ġelements Ġpassed Ġbut Ġexpected Ġat Ġleast Ġone Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ -- none -- Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 0 = 0 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 0 = 0 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 0 = 0 > Ġbut Ġwas :< 3 = 3 > Ċ 4 = 4 Ġ=> Ġexpected :< 0 = 0 > Ġbut Ġwas :< 4 = 4 > Ċ 5 = 5 Ġ=> Ġexpected :< 0 = 0 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġall Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġit . value . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" All Ġelements Ġpassed Ġbut Ġexpected Ġ< Ġ 5 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 1 = 1 Ċ 2 = 2 Ċ 3 = 3 Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ -- none -- """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Some Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for One Key " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for One Value " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for One " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġentry Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġ> Ġ 1 Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( 3 Ġto Ġ" 3 ", Ġ 4 Ġto Ġ" 4 ", Ġ 5 Ġto Ġ" 5 "). should Contain ( it . to Pair ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 3 Ġelements Ġpassed Ġbut Ġexpected Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 3 = 3 Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> ĠMap Ġshould Ġcontain Ġmapping Ġ 1 = 1 Ġbut Ġwas Ġ{ 3 = 3 , Ġ 4 = 4 , Ġ 5 = 5 } Ċ 2 = 2 Ġ=> ĠMap Ġshould Ġcontain Ġmapping Ġ 2 = 2 Ġbut Ġwas Ġ{ 3 = 3 , Ġ 4 = 4 , Ġ 5 = 5 } """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġno Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 2 2 Ġto Ġ" 2 2 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 0 Ġelements Ġpassed Ġbut Ġexpected Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ -- none -- Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 3 = 3 > Ċ 4 = 4 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 4 = 4 > Ċ 5 = 5 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Any Key " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Any Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Any Value " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Any Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Any " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġany Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( 1 Ġto Ġ" 1 ", Ġ 2 Ġto Ġ" 2 "). should Contain ( it . to Pair ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( 1 Ġto Ġ" 1 ", Ġ 2 Ġto Ġ" 2 "). should Contain ( it . to Pair ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( 1 Ġto Ġ" 1 ", Ġ 2 Ġto Ġ" 2 "). should Contain ( it . to Pair ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġno Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 6 Ġto Ġ" 6 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 0 Ġelements Ġpassed Ġbut Ġexpected Ġat Ġleast Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ -- none -- Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 6 = 6 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 6 = 6 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 6 = 6 > Ġbut Ġwas :< 3 = 3 > Ċ 4 = 4 Ġ=> Ġexpected :< 6 = 6 > Ġbut Ġwas :< 4 = 4 > Ċ 5 = 5 Ġ=> Ġexpected :< 6 = 6 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Any Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ" for Keys Exactly " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Keys Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Keys Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Keys Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for Values Exactly " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Values Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Values Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for Values Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠ Ġ" for Exactly " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġexactly Ġk Ġentries Ġpass " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Exactly ( 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Be Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġmore Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Exactly ( 3 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Be Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 4 Ġelements Ġpassed Ġbut Ġexpected Ġ 3 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 2 = 2 Ċ 3 = 3 Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġ 1 = 1 Ġshould Ġnot Ġequal Ġ 1 = 1 """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġless Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Exactly ( 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġshould Not Be Ġmap Of ( 1 Ġto Ġ" 1 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 4 Ġelements Ġpassed Ġbut Ġexpected Ġ 5 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 2 = 2 Ċ 3 = 3 Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġ 1 = 1 Ġshould Ġnot Ġequal Ġ 1 = 1 """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġno Ġentries Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for Exactly ( 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 1 0 Ġto Ġ" 1 0 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 0 Ġelements Ġpassed Ġbut Ġexpected Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ -- none -- Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 1 0 = 1 0 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 1 0 = 1 0 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 1 0 = 1 0 > Ġbut Ġwas :< 3 = 3 > Ċ 4 = 4 Ġ=> Ġexpected :< 1 0 = 1 0 > Ġbut Ġwas :< 4 = 4 > Ċ 5 = 5 Ġ=> Ġexpected :< 1 0 = 1 0 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for At Most One Key " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for At Most One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for At Most One Value " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for At Most One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for At Most One " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġelements Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 3 Ġto Ġ" 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġ 2 Ġelements Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Most One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( 4 Ġto Ġ" 4 ", Ġ 5 Ġto Ġ" 5 "). should Contain ( it . to Pair ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 2 Ġelements Ġpassed Ġbut Ġexpected Ġat Ġmost Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ 4 = 4 Ċ 5 = 5 Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> ĠMap Ġshould Ġcontain Ġmapping Ġ 1 = 1 Ġbut Ġwas Ġ{ 4 = 4 , Ġ 5 = 5 } Ċ 2 = 2 Ġ=> ĠMap Ġshould Ġcontain Ġmapping Ġ 2 = 2 Ġbut Ġwas Ġ{ 4 = 4 , Ġ 5 = 5 } Ċ 3 = 3 Ġ=> ĠMap Ġshould Ġcontain Ġmapping Ġ 3 = 3 Ġbut Ġwas Ġ{ 4 = 4 , Ġ 5 = 5 } """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor At Most One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for At Least One Key " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġkey Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for At Least One Key Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġ" for At Least One Value " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġvalue Ġpass Ġfn Ġtest Ġfor Ġa Ġmap " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" return Ġitself " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. for At Least One Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . toInt () ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠ Ġ" for At Least One " Ġshould Ġ{ ĊĠĠĠĠĠĠĠĠ Ġ" pass Ġif Ġone Ġelements Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 3 Ġto Ġ" 3 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" fail Ġif Ġno Ġelements Ġpass Ġtest " Ġ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < AssertionError > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . for At Least One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe Ġmap Of ( 2 2 Ġto Ġ" 2 2 "). entries . first () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message ĠshouldBe Ġ""" 0 Ġelements Ġpassed Ġbut Ġexpected Ġat Ġleast Ġ 1 Ċ Ċ The Ġfollowing Ġelements Ġpassed : Ċ -- none -- Ċ Ċ The Ġfollowing Ġelements Ġfailed : Ċ 1 = 1 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 1 = 1 > Ċ 2 = 2 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 2 = 2 > Ċ 3 = 3 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 3 = 3 > Ċ 4 = 4 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 4 = 4 > Ċ 5 = 5 Ġ=> Ġexpected :< 2 2 = 2 2 > Ġbut Ġwas :< 5 = 5 > """ ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ" work Ġinside Ġassert Soft ly Ġblock Ġ( for Ġmap )" Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Soft ly ( map ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor At Least One Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . key ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . value ĠshouldBe Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠ Ġ} Ċ } Ċ