import Ġorg . jetbrains . num kt .* Ċ import Ġorg . jetbrains . num kt . core . reshape Ċ import Ġorg . jetbrains . num kt . core . resize Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠTest Array Creation Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Create Nd array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġarray ( array Of ( 2 , Ġ 3 , Ġ 4 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Int :: class . java ObjectType , Ġa . dtype ) ĊĠĠĠĠĠĠĠ Ġprintln ( a ) ĊĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġarray ( array Of ( 1 . 2 , Ġ 3 . 5 , Ġ 5 . 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Double :: class . java ObjectType , Ġb . dtype ) ĊĠĠĠĠĠĠĠ Ġprintln ( b ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Create ND Array Through Another Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġarray ( array Of ( 1 . 5 f , Ġ 2 . 0 f , Ġ 3 . 0 f , Ġ 4 . 0 f , Ġ 5 . 0 f , Ġ 6 . 0 f )). reshape ( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Float :: class . java ObjectType , Ġb . dtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Z eros Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshape Ġ= Ġint ArrayOf ( 3 , Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġzeros < Byte >(* shape ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( shape . content Equals ( b . shape )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Byte :: class . java ObjectType , Ġb . dtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest On es Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshape Ġ= Ġint ArrayOf ( 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġones < Short >(* shape ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( shape . content Equals ( b . shape )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Short :: class . java ObjectType , Ġb . dtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Empty Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshape Ġ= Ġint ArrayOf ( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġempty < Int >(* shape ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( shape . content Equals ( b . shape )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Int :: class . java ObjectType , Ġb . dtype ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġempty < Float >( 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġval Ġstr Ġ= Ġc . toString () ĊĠĠĠĠĠĠĠ Ġval Ġcount Ġ= Ġstr . count Ġ{ Ġit Ġ== Ġ'[' Ġ|| Ġit Ġ== Ġ' ]' Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 4 , Ġcount ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Lin space Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġlin space < Float >( 0 , Ġ 2 , Ġ 9 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Float :: class . java ObjectType , Ġb . dtype ) ĊĠĠĠĠĠĠĠ Ġprintln ( b ) ĊĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġlin space < Double >( 0 , Ġ 2 Ġ* ĠMath . PI , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Double :: class . java ObjectType , Ġx . dtype ) ĊĠĠĠĠĠĠĠ Ġprintln ( x ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Eye Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġeye < Int >( 2 ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( int ArrayOf ( 2 , Ġ 2 ). content Equals ( b . shape )) ĊĊĠĠĠĠĠĠĠ Ġval Ġs Ġ= Ġeye < Float >( 3 , Ġk Ġ= Ġ 1 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 f , Ġs [ 0 , Ġ 1 ]) ĊĠĠĠĠĠĠĠ ĠassertEquals ( Float :: class . java ObjectType , Ġs . dtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Empty Like Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġarray ( array Of ( 1 . 0 , Ġ 2 . 0 , Ġ 3 . 0 , Ġ 4 . 0 , Ġ 5 . 0 , Ġ 6 . 0 )). apply Ġ{ Ġresize ( 2 , Ġ 3 ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġempty Like ( a ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( a . shape . content Equals ( b . shape )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Identity Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġidentity < Long >( 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġeye < Long >( 3 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( a , Ġb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest On es Like Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġarray ( array Of ( 1 . 5 f , Ġ 2 . 0 f , Ġ 3 . 0 f , Ġ 4 . 0 f , Ġ 5 . 0 f , Ġ 6 . 0 f )). reshape ( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġones Like ( a ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġones < Float >( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( c , Ġb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Z eros Like Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġarray ( array Of ( 1 . 5 f , Ġ 2 . 0 f , Ġ 3 . 0 f , Ġ 4 . 0 f , Ġ 5 . 0 f , Ġ 6 . 0 f )). reshape ( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġzeros Like ( a ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġzeros < Float >( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( c , Ġb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Full Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġfull ( int ArrayOf ( 2 , Ġ 2 ), Ġ 1 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġarray ( array Of ( 1 0 , Ġ 1 0 , Ġ 1 0 , Ġ 1 0 )). reshape ( 2 , Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( b , Ġa ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Full Like Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġarray ( array Of ( 1 . 5 f , Ġ 2 . 0 f , Ġ 3 . 0 f , Ġ 4 . 0 f , Ġ 5 . 0 f , Ġ 6 . 0 f )). reshape ( 2 , Ġ 3 ) ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġfull Like ( a , Ġ 1 3 . 2 f ) ĊĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġfull ( int ArrayOf ( 2 , Ġ 3 ), Ġ 1 3 . 2 f ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( c , Ġb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Copy () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġarray < Long >( listOf ( 1 , Ġ 2 , Ġ 3 )) ĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġx ĊĠĠĠĠĠĠĠ Ġval Ġz Ġ= Ġcopy ( x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( y , Ġz ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest FromString () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġfrom string < Double >(" 1 Ġ 2 ", Ġsep Ġ= Ġ" Ġ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( array ( array Of ( 1 . 0 , Ġ 2 . 0 )), Ġx ) ĊĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġfrom string < Int >(" 1 , Ġ 2 , Ġ 3 ", Ġsep Ġ= Ġ", ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( array ( array Of ( 1 , Ġ 2 , Ġ 3 )), Ġy ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Log Space () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġlog space < Double >( 2 . 0 , Ġ 3 . 0 , Ġnum Ġ= Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Double >( listOf ( 1 0 0 . 0 , Ġ 2 1 5 . 4 4 3 4 6 9 0 0 3 1 8 8 4 5 , Ġ 4 6 4 . 1 5 8 8 8 3 3 6 1 2 7 7 7 3 , Ġ 1 0 0 0 . 0 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġy ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Geom Space () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= Ġgeom space < Double >( 1 , Ġ 1 0 0 0 , Ġnum Ġ= Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Double >( listOf ( 1 . 0 , Ġ 1 0 . 0 , Ġ 1 0 0 . 0 , Ġ 1 0 0 0 . 0 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġy ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Tri () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġtri < Int >( 3 , Ġ 5 , Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Int >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 1 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 1 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġx ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Tr il () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= ĠlistOf ( listOf ( 1 , Ġ 2 , Ġ 3 ), ĠlistOf ( 4 , Ġ 5 , Ġ 6 ), ĠlistOf ( 7 , Ġ 8 , Ġ 9 ), ĠlistOf ( 1 0 , Ġ 1 1 , Ġ 1 2 )) ĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Long >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 4 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 7 , Ġ 8 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 0 , Ġ 1 1 , Ġ 1 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġtr il ( x , Ġk Ġ= Ġ- 1 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Tri u () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= ĠlistOf ( listOf ( 1 , Ġ 2 , Ġ 3 ), ĠlistOf ( 4 , Ġ 5 , Ġ 6 ), ĠlistOf ( 7 , Ġ 8 , Ġ 9 ), ĠlistOf ( 1 0 , Ġ 1 1 , Ġ 1 2 )) ĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Long >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 2 , Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 4 , Ġ 5 , Ġ 6 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 8 , Ġ 9 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 0 , Ġ 1 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġtri u ( x , Ġk Ġ= Ġ- 1 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest V ander () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġval Ġx Ġ= Ġarray ( array Of ( 1 , Ġ 2 , Ġ 3 , Ġ 5 )) ĊĠĠĠĠĠĠĠ Ġval Ġy Ġ= ĠarrayOf ( 1 , Ġ 2 , Ġ 3 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġval Ġz Ġ= ĠlistOf ( 1 , Ġ 2 , Ġ 3 , Ġ 5 ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Int >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 4 , Ġ 2 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 9 , Ġ 3 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 2 5 , Ġ 5 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġv ander ( x , Ġn )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġv ander ( y , Ġn )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġv ander ( z , Ġn )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Mat () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġ" 1 Ġ 2 ; Ġ 3 Ġ 4 " ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= ĠlistOf < Long >( 1 , Ġ 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= ĠlistOf ( listOf < Long >( 1 , Ġ 2 ), ĠlistOf < Long >( 3 , Ġ 4 )) ĊĊĠĠĠĠĠĠĠ Ġval Ġcheck 1 Ġ= Ġarray < Long >( listOf ( listOf ( 1 , Ġ 2 ), ĠlistOf ( 3 , Ġ 4 ))) ĊĠĠĠĠĠĠĠ Ġval Ġcheck 2 Ġ= Ġarray < Long >( listOf ( 1 , Ġ 2 , Ġ 3 , Ġ 4 )). reshape ( 1 , Ġ 4 ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( check 1 , Ġmat ( a )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check 1 , Ġmat ( c )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check 2 , Ġmat ( b )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest B Mat () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġa Ġ= Ġmat < Byte >(" 1 Ġ 1 ; Ġ 1 Ġ 1 ") ĊĠĠĠĠĠĠĠ Ġval Ġb Ġ= Ġmat < Byte >(" 2 Ġ 2 ; Ġ 2 Ġ 2 ") ĊĠĠĠĠĠĠĠ Ġval Ġc Ġ= Ġmat < Byte >(" 3 Ġ 4 ; Ġ 5 Ġ 6 ") ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= Ġmat < Byte >(" 7 Ġ 8 ; Ġ 9 Ġ 0 ") ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= ĠlistOf ( listOf ( a , Ġb ), ĠlistOf ( c , Ġd )) ĊĠĠĠĠĠĠĠ Ġval Ġdata 1 Ġ= ĠlistOf ( a , Ġb , Ġc , Ġd ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcheck Ġ= Ġarray < Byte >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 2 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 2 , Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 3 , Ġ 4 , Ġ 7 , Ġ 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 5 , Ġ 6 , Ġ 9 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġcheck 1 Ġ= Ġarray < Byte >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 2 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 7 , Ġ 8 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 1 , Ġ 1 , Ġ 2 , Ġ 2 , Ġ 5 , Ġ 6 , Ġ 9 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( check , Ġb mat ( data )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( check 1 , Ġb mat ( data 1 )) ĊĠĠĠ Ġ} Ċ }