package Ġse . st ob ix . utils . kotlin Extensions Ċ Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNot Equals Ċ import Ġorg . junit . Test Ċ Ċ private Ġin fix Ġfun Ġ< A > ĠA . as Eq ( a : ĠA ) Ġ= ĠassertEquals ( this , a ) Ċ private Ġin fix Ġfun Ġ< A > ĠA . as NE q ( a : ĠA ) Ġ= Ġassert Not Equals ( this , a ) Ċ Ċ class ĠKotlin Extensions Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpair To Trip (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto Ġ 2 Ġto Ġ 3 Ġas Eq ĠTrip le ( 1 , 2 , 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtrip To Quad (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 Ġas Eq ĠQu adr uple ( 1 , 2 , 3 , 4 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġquad To Qu in (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 Ġto Ġ 5 Ġas Eq ĠQu int uple ( 1 , 2 , 3 , 4 , 5 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġqu in ToS ext (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 Ġto Ġ 5 Ġto Ġ 6 Ġas Eq ĠS ext uple ( 1 , 2 , 3 , 4 , 5 , 6 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Lists (){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 ) Ġas Eq Ġ( 1 Ġto Ġ 2 ). toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 ) Ġas Eq Ġ( 1 Ġto Ġ 2 Ġto Ġ 3 ). toList () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 ) Ġas Eq Ġ( 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 ). toList () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 ) Ġas Eq Ġ( 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 Ġto Ġ 5 ). toList () ĊĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 ) Ġas Eq Ġ( 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 Ġto Ġ 5 Ġto Ġ 6 ). toList () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġalt Names (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto 2 Ġ 2 Ġto 3 Ġ 3 Ġto 4 Ġ 4 Ġto 5 Ġ 5 Ġto 6 Ġ 6 Ġas Eq ĠS ext uple ( 1 , 2 , 3 , 4 , 5 , 6 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto 2 does Not Convert (){ ĊĠĠĠĠĠĠĠĠ 1 Ġto Ġ 2 Ġto 2 Ġ 3 Ġto 2 Ġ 4 Ġas Eq ĠPair ( Pair ( Pair ( 1 , 2 ), 3 ), 4 ) ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġbreak down (){ ĊĠĠĠĠĠĠĠ Ġval Ġquad Ġ= Ġ 1 Ġto Ġ 2 Ġto Ġ 3 Ġto Ġ 4 ĊĠĠĠĠĠĠĠ Ġval ( one , two , three , four ) Ġ Ġ= Ġquad ĊĠĠĠĠĠĠĠ Ġone Ġas Eq Ġ 1 ĊĠĠĠĠĠĠĠ Ġtwo Ġas Eq Ġ 2 ĊĠĠĠĠĠĠĠ Ġthree Ġas Eq Ġ 3 ĊĠĠĠĠĠĠĠ Ġfour Ġas Eq Ġ 4 ĊĠĠĠ Ġ} Ċ Ċ }