package Ġcom . so y wiz . k orge . component . length Ċ Ċ import Ġcom . so y wiz . k orge . annotations .* Ċ import Ġcom . so y wiz . k orge . tests .* Ċ import Ġcom . so y wiz . k orge . view .* Ċ import Ġkotlin . test .* Ċ Ċ @ K orge Experimental Ċ class ĠBind Length Component Test Ġ: ĠViews ForTesting ( log Ġ= Ġtrue ) Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Percent 2 () Ġ= Ġviews Test Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontainer Ġ= Ġfixed Size Container ( 3 0 0 . 0 , Ġ 5 0 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġrect Ġ= Ġcontainer . solid Rect ( 1 0 0 , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġrect . lengths Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġx Ġ= Ġ 5 0 . percent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġy Ġ= Ġ 5 0 . percent ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . y ) ĊĠĠĠĠĠĠĠ Ġdelay Frame () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 5 0 . 0 , Ġrect . y ) ĊĠĠĠĠĠĠĠ Ġrect . x Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġrect . y Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . y ) ĊĠĠĠĠĠĠĠ Ġdelay Frame () Ġ// ĠThe Ġlength Ġcomponent Ġwill Ġoverride Ġthe Ġpreviously Ġset Ġvalues ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 5 0 . 0 , Ġrect . y ) ĊĠĠĠĠĠĠĠ Ġrect . lengths Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġx Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġy Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdelay Frame () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 5 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 5 0 . 0 , Ġrect . y ) ĊĠĠĠĠĠĠĠ Ġrect . x Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġrect . y Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġdelay Frame () Ġ// ĠThe Ġlength Ġupdater Ġcomponent Ġshouldn 't Ġexists Ġanymore , Ġso Ġthe Ġproperty Ġchanges Ġare Ġkept ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . x ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 . 0 , Ġrect . y ) ĊĠĠĠ Ġ} Ċ } Ċ