/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ċ Ġ* Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġruntime . collections . array 5 Ċ Ċ import Ġkotlin . test .* Ċ import Ġkotlinx . c interop .* Ċ Ċ @ Test Ġfun Ġarray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġarray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu ByteArray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU ByteArray ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu ByteArray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU ByteArray ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 U ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġshort Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠShort Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġshort Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠShort Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu Short Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU Short Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu Short Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU Short Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 U ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠintArray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠInt Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠintArray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠInt Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu IntArray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠUInt Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu IntArray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠUInt Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 U ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġlong Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠLong Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġlong Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠLong Array ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu Long Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU Long Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġu Long Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠU Long Array ( 1 0 ) Ġ{ Ġ 0 U Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 U ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 U ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġfloat Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠFloat Array ( 1 0 ) Ġ{ Ġ 0 . 0 f Ġ} ĊĠĠĠ ĠassertEquals ( 0 . 0 f , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 . 0 f , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġfloat Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠFloat Array ( 1 0 ) Ġ{ Ġ 0 . 0 f Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 . 0 f ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġdouble Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠDouble Array ( 1 0 ) Ġ{ Ġ 0 . 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 . 0 , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( 0 . 0 , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġdouble Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠDouble Array ( 1 0 ) Ġ{ Ġ 0 . 0 Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ 1 . 0 ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġboolean Array Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠBoolean Array ( 1 0 ) Ġ{ Ġfalse Ġ} ĊĠĠĠ ĠassertEquals ( false , Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals ( false , Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġboolean Array Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠBoolean Array ( 1 0 ) Ġ{ Ġfalse Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġtrue ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġtrue ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠcharArray Get () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠChar Array ( 1 0 ) Ġ{ Ġ' 0 ' Ġ} ĊĠĠĠ ĠassertEquals (' 0 ', Ġarr [ 0 ]) ĊĠĠĠ ĠassertEquals (' 0 ', Ġarr [ 9 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠcharArray Set () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠChar Array ( 1 0 ) Ġ{ Ġ' 0 ' Ġ} ĊĠĠĠ Ġarr [ 0 ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġarr [ 9 ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ 1 0 ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [- 1 ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MAX _ VALUE ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr [ Int . MIN _ VALUE ] Ġ= Ġ' 1 ' ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get U Byte () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get U Byte At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get U Byte At ( 9 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Byte At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Byte At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Byte At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Byte At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set U Byte () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set U Byte At ( 0 , Ġ 1 U ) ĊĠĠĠ Ġarr . set U Byte At ( 9 , Ġ 1 U ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Byte At ( 1 0 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Byte At (- 1 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Byte At ( Int . MAX _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Byte At ( Int . MIN _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get Char () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 . to Char (), Ġarr . get Char At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 . to Char (), Ġarr . get Char At ( 8 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Char At ( 9 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Char At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Char At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Char At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Char At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Char () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set Char At ( 0 , Ġ' 1 ') ĊĠĠĠ Ġarr . set Char At ( 8 , Ġ' 1 ') ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Char At ( 9 , Ġ' 1 ') ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Char At ( 1 0 , Ġ' 1 ') ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Char At (- 1 , Ġ' 1 ') ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Char At ( Int . MAX _ VALUE , Ġ' 1 ') ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Char At ( Int . MIN _ VALUE , Ġ' 1 ') ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get Short () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . get Short At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . get Short At ( 8 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Short At ( 9 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Short At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Short At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Short At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Short At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Short () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set Short At ( 0 , Ġ 0 ) ĊĠĠĠ Ġarr . set Short At ( 8 , Ġ 0 ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Short At ( 9 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Short At ( 1 0 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Short At (- 1 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Short At ( Int . MAX _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Short At ( Int . MIN _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get U Short () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get U Short At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get U Short At ( 8 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Short At ( 9 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Short At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Short At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Short At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get U Short At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set U Short () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set U Short At ( 0 , Ġ 0 U ) ĊĠĠĠ Ġarr . set U Short At ( 8 , Ġ 0 U ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Short At ( 9 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Short At ( 1 0 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Short At (- 1 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Short At ( Int . MAX _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set U Short At ( Int . MIN _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray GetInt () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . getInt At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . getInt At ( 6 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getInt At ( 7 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getInt At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getInt At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getInt At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getInt At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Int () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . setInt At ( 0 , Ġ 1 ) ĊĠĠĠ Ġarr . setInt At ( 6 , Ġ 1 ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . setInt At ( 7 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . setInt At ( 1 0 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . setInt At (- 1 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . setInt At ( Int . MAX _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . setInt At ( Int . MIN _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get UInt () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get UInt At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get UInt At ( 6 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UInt At ( 7 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UInt At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UInt At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UInt At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UInt At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set UInt () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set UInt At ( 0 , Ġ 1 U ) ĊĠĠĠ Ġarr . set UInt At ( 6 , Ġ 1 U ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UInt At ( 7 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UInt At ( 1 0 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UInt At (- 1 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UInt At ( Int . MAX _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UInt At ( Int . MIN _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get Long () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . getLong At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr . getLong At ( 2 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getLong At ( 3 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getLong At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getLong At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getLong At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getLong At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Long () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set Long At ( 0 , Ġ 1 ) ĊĠĠĠ Ġarr . set Long At ( 2 , Ġ 1 ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Long At ( 3 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Long At ( 1 0 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Long At (- 1 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Long At ( Int . MAX _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Long At ( Int . MIN _ VALUE , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get UL ong () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get UL ong At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr . get UL ong At ( 2 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UL ong At ( 3 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UL ong At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UL ong At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UL ong At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get UL ong At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set UL ong () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set UL ong At ( 0 , Ġ 1 U ) ĊĠĠĠ Ġarr . set UL ong At ( 2 , Ġ 1 U ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UL ong At ( 3 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UL ong At ( 1 0 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UL ong At (- 1 , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UL ong At ( Int . MAX _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set UL ong At ( Int . MIN _ VALUE , Ġ 1 U ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get Float () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 . 0 f , Ġarr . get Float At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 . 0 f , Ġarr . get Float At ( 6 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Float At ( 7 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Float At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Float At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Float At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . get Float At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Float () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set Float At ( 0 , Ġ 1 . 0 f ) ĊĠĠĠ Ġarr . set Float At ( 6 , Ġ 1 . 0 f ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Float At ( 7 , Ġ 1 . 0 f ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Float At ( 1 0 , Ġ 1 . 0 f ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Float At (- 1 , Ġ 1 . 0 f ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Float At ( Int . MAX _ VALUE , Ġ 1 . 0 f ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Float At ( Int . MIN _ VALUE , Ġ 1 . 0 f ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Get Double () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ ĠassertEquals ( 0 . 0 , Ġarr . getDouble At ( 0 )) ĊĠĠĠ ĠassertEquals ( 0 . 0 , Ġarr . getDouble At ( 2 )) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getDouble At ( 3 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getDouble At ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getDouble At (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getDouble At ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . getDouble At ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun ĠbyteArray Set Double () Ġ{ ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( 1 0 ) Ġ{ Ġ 0 Ġ} ĊĠĠĠ Ġarr . set Double At ( 0 , Ġ 1 . 0 ) ĊĠĠĠ Ġarr . set Double At ( 2 , Ġ 1 . 0 ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Double At ( 3 , Ġ 1 . 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Double At ( 1 0 , Ġ 1 . 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Double At (- 1 , Ġ 1 . 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Double At ( Int . MAX _ VALUE , Ġ 1 . 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġarr . set Double At ( Int . MIN _ VALUE , Ġ 1 . 0 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġimmutable Blob To ByteArray () Ġ{ ĊĠĠĠ Ġval Ġblob Ġ= Ġimmutable Blob Of ( 0 , Ġ 0 ) ĊĠĠĠ Ġval Ġarr Ġ= Ġblob . toByteArray ( 0 , Ġ 1 ) ĊĠĠĠ ĠassertEquals ( 1 , Ġarr . size ) ĊĠĠĠ ĠassertEquals ( 0 , Ġarr [ 0 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . toByteArray (- 1 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . toByteArray ( 0 , Ġ- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . toByteArray ( 0 , Ġ 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . toByteArray ( 1 0 , Ġ 1 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . toByteArray ( 1 0 , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġimmutable Blob ToU ByteArray () Ġ{ ĊĠĠĠ Ġval Ġblob Ġ= Ġimmutable Blob Of ( 0 , Ġ 0 ) ĊĠĠĠ Ġval Ġarr Ġ= Ġblob . to U ByteArray ( 0 , Ġ 1 ) ĊĠĠĠ ĠassertEquals ( 1 , Ġarr . size ) ĊĠĠĠ ĠassertEquals ( 0 U , Ġarr [ 0 ]) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . to U ByteArray (- 1 , Ġ 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . to U ByteArray ( 0 , Ġ- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . to U ByteArray ( 0 , Ġ 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . to U ByteArray ( 1 0 , Ġ 1 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . to U ByteArray ( 1 0 , Ġ 1 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġimmutable Blob As CP o inter () Ġ{ ĊĠĠĠ Ġval Ġblob Ġ= Ġimmutable Blob Of ( 0 , Ġ 0 ) ĊĠĠĠ ĠassertEquals ( 0 , Ġblob . as CP o inter ( 0 ). point ed . value ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as CP o inter ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as CP o inter (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as CP o inter ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as CP o inter ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Test Ġfun Ġimmutable Blob As U CP o inter () Ġ{ ĊĠĠĠ Ġval Ġblob Ġ= Ġimmutable Blob Of ( 0 , Ġ 0 ) ĊĠĠĠ ĠassertEquals ( 0 U , Ġblob . as U CP o inter ( 0 ). point ed . value ) ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as U CP o inter ( 1 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as U CP o inter (- 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as U CP o inter ( Int . MAX _ VALUE ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġassert Fails With < ArrayIndex OutOfBoundsException > Ġ{ ĊĠĠĠĠĠĠĠ Ġblob . as U CP o inter ( Int . MIN _ VALUE ) ĊĠĠĠ Ġ} Ċ } Ċ