package Ġcom . so y wiz . k mem Ċ Ċ import Ġkotlin . test .* Ċ Ċ @ Suppress (" INTEGER _ OVER FLOW ") Ċ class ĠInt 5 3 Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 0 . toInt 5 3 (), Ġ 1 0 . toInt 5 3 () Ġ+ Ġ 2 0 . toInt 5 3 ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( false , Ġ 1 0 . toInt 5 3 () Ġ> Ġ 2 0 . toInt 5 3 ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġ 1 0 . toInt 5 3 () Ġ< Ġ 2 0 . toInt 5 3 ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Int . MIN _ VALUE , ĠInt . MAX _ VALUE Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( true , Ġ( Int . MAX _ VALUE . toInt 5 3 () Ġ+ Ġ 1 ) Ġ> Ġ 0 . toInt 5 3 ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 1 4 7 4 8 3 6 4 8 . toInt 5 3 (), Ġ( Int . MAX _ VALUE . toInt 5 3 () Ġ+ Ġ 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 5 0 0 . toInt 5 3 (), Ġ 1 0 0 1 . toInt 5 3 () Ġ/ Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ((- 5 0 0 ). toInt 5 3 (), Ġ(- 1 0 0 1 ). toInt 5 3 () Ġ/ Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 x 0 FFFF F , ĠInt 5 3 . MAX _ VALUE . high ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 xFFFFFFFF . toInt (), ĠInt 5 3 . MAX _ VALUE . low ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 x 1 FFFF F , Ġ(- 1 L ). toInt 5 3 (). high ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 xFFFFFFFF . toInt (), Ġ(- 1 L ). toInt 5 3 (). low ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 x 1 FFFF F . toInt (), ĠInt 5 3 . from Low High (- 1 , Ġ- 1 ). high ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 xFFFFFFFF . toInt (), ĠInt 5 3 . from Low High (- 1 , Ġ- 1 ). low ) ĊĠĠĠ Ġ} Ċ } Ċ