package Ġcom . in ari . fire fly . util . geom Ċ Ċ import Ġcom . in ari . util . geom . Vector 2 f Ċ import Ġcom . in ari . util . time Millis Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠVector 2 f Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Creation () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġv Ġ= ĠVector 2 f () ĊĠĠĠĠĠĠĠ ĠassertEquals (" 0 . 0 ", Ġv . v 0 . toString ()) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 0 . 0 ", Ġv . v 1 . toString ()) ĊĊĠĠĠĠĠĠĠ Ġv Ġ= ĠVector 2 f ( 3 . 4 5 f , Ġ 5 6 . 3 f ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 3 . 4 5 ", Ġv . v 0 . toString ()) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 5 6 . 3 ", Ġv . v 1 . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Assign () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġv 1 Ġ= ĠVector 2 f ( 1 f , Ġ 1 f ) ĊĠĠĠĠĠĠĠ Ġvar Ġv 2 Ġ= ĠVector 2 f ( 1 f , Ġ 1 f ) ĊĠĠĠĠĠĠĠ Ġval Ġtime Ġ= Ġtime Millis () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 0 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv 1 Ġ+ Ġv 2 ĊĠĠĠĠĠĠĠ Ġprintln ( Ġ" ++++ +" Ġ+ Ġ( time Millis () Ġ- Ġtime )) ĊĠĠĠĠĠĠĠ ĠassertEquals ("[ x = 1 0 0 0 2 . 0 , y = 1 0 0 0 2 . 0 ]", Ġv 1 . toString ()) ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ