package Ġorg . from source . ki wi . core . number Ċ Ċ import Ġorg . from source . ki wi . core ._ should Ċ import Ġorg . from source . ki wi . core . should Ċ import Ġkotlin . test . Test Ċ Ċ class ĠU Long Should Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumbers Ġare Ġnot Ġequ aled `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe Equal Ġless ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġ== Ġ$ less ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġnumbers Ġare Ġequ aled `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmore ._ should Ġbe Equal Ġmore ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġzero `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should . be Zero () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġ== Ġ$ zero ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthat Ġnumber Ġis Ġzero `() Ġ{ ĊĠĠĠĠĠĠĠ Ġzero ._ should . be Zero () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġless Ġor Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe Less OrEqual Than Ġless ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġ<= Ġ$ less ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġless Ġor Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe Less OrEqual Than Ġless ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġgreater Ġor Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġless ._ should Ġbe Greater OrEqual Than Ġmore ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ less Ġshould Ġbe Ġ>= Ġ$ more ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġgreater Ġor Ġequal `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe Greater OrEqual Than Ġless ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġless `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe LessThan Ġless ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġ< Ġ$ less ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġless `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe LessThan Ġmore ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġless Ġthan Ġ ubyte `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe LessThan Ġless . to U Byte () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġ< Ġ${ less . to U Byte () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġless Ġthan Ġ ubyte `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe LessThan Ġmore . to U Byte () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġless Ġthan Ġushort `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe LessThan Ġless . to U Short () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġ< Ġ${ less . to U Short () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġless Ġthan Ġushort `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe LessThan Ġmore . to U Short () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġless Ġthan Ġuint `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should Ġbe LessThan Ġless . to UInt () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġ< Ġ${ less . to UInt () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġless Ġthan Ġuint `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should Ġbe LessThan Ġmore . to UInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġgreater Ġthan Ġ ubyte `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġless ._ should Ġbe GreaterThan Ġmore . to U Byte () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ less Ġshould Ġbe Ġ> Ġ$ more ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġgreater Ġthan Ġ ubyte `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmore ._ should Ġbe GreaterThan Ġless . to U Byte () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġgreater Ġthan Ġushort `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġless ._ should Ġbe GreaterThan Ġmore . to U Short () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ less Ġshould Ġbe Ġ> Ġ${ more . to U Short () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġgreater Ġthan Ġushort `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmore ._ should Ġbe GreaterThan Ġless . to U Short () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġgreater `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġless ._ should Ġbe GreaterThan Ġmore ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ less Ġshould Ġbe Ġ> Ġ$ more ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġgreater `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmore ._ should Ġbe GreaterThan Ġless ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġgreater Ġthan Ġuint `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġless ._ should Ġbe GreaterThan Ġmore . to UInt () ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ less Ġshould Ġbe Ġ> Ġ${ more . to UInt () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġthan Ġnumber Ġis Ġgreater Ġthan Ġuint `() Ġ{ ĊĠĠĠĠĠĠĠ Ġmore ._ should Ġbe GreaterThan Ġless . to UInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġfail Ġbecause Ġnumber Ġis Ġnot Ġbetween `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Catch ing Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore ._ should . be Between ( zero , Ġless ) ĊĠĠĠĠĠĠĠ Ġ}. should ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. be Failure ( AssertionError :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. have Failure Message ("$ more Ġshould Ġbe Ġbetween Ġ($ zero Ġ.. Ġ$ less )") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġguarantee Ġnumber Ġis Ġbetween `() Ġ{ ĊĠĠĠĠĠĠĠ Ġless ._ should . be Between ( zero , Ġmore ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġzero Ġ= ĠU Long . MIN _ VALUE ĊĠĠĠĠĠĠĠ Ġval Ġless Ġ= Ġ 1 . to UL ong () ĊĠĠĠĠĠĠĠ Ġval Ġmore Ġ= Ġ 1 0 . to UL ong () ĊĠĠĠ Ġ} Ċ }