// Ċ // Ġ( C ) ĠCopyright Ġ 2 0 1 8 - 2 0 1 9 ĠMartin ĠE . ĠN ord berg ĠIII Ċ // ĠApache Ġ 2 . 0 ĠLicense Ċ // Ċ Ċ package Ġj vm . kat yd id . css . styles . builders Ċ Ċ import Ġo . kat yd id . css . measure ments . ex Ċ import Ġo . kat yd id . css . measure ments . percent Ċ import Ġo . kat yd id . css . measure ments . px Ċ import Ġo . kat yd id . css . styles . K at yd id Style Ċ import Ġo . kat yd id . css . styles . builders .* Ċ import Ġo . kat yd id . css . styles . make Style Ċ import Ġo . kat yd id . css . types . E Auto . auto Ċ import Ġo . kat yd id . css . types . E Position Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ //---------------------------------------------------------------- ------------------------------------------------ ----- Ċ Ċ @ Suppress (" Remove Red undant Back ticks ") Ċ class ĠPosition Style Property Tests Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġcheck Style ( ĊĠĠĠĠĠĠĠ Ġexpected Css : ĠString , ĊĠĠĠĠĠĠĠ Ġbuild : ĠK at yd id Style . () Ġ-> ĠUnit ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected Css , Ġmake Style ( build ). toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Box Ġcorner Ġposition Ġstyle Ġproperties Ġconvert Ġto Ġcorrect ĠCSS `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" bottom : Ġ 4 . 5 ex ; ") Ġ{ Ġbottom ( 4 . 5 . ex ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" bottom : Ġ 4 5 %; ") Ġ{ Ġbottom ( 4 5 . percent ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" bottom : Ġauto ; ") Ġ{ Ġbottom ( auto ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" left : Ġ 1 4 . 1 px ; ") Ġ{ Ġleft ( 1 4 . 1 . px ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" left : Ġ 3 %; ") Ġ{ Ġleft ( 3 . percent ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" left : Ġauto ; ") Ġ{ Ġleft ( auto ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" right : Ġ 1 4 . 1 px ; ") Ġ{ Ġright ( 1 4 . 1 . px ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" right : Ġ 3 %; ") Ġ{ Ġright ( 3 . percent ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" right : Ġauto ; ") Ġ{ Ġright ( auto ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" top : Ġ 4 . 5 ex ; ") Ġ{ Ġtop ( 4 . 5 . ex ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" top : Ġ 4 5 %; ") Ġ{ Ġtop ( 4 5 . percent ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" top : Ġauto ; ") Ġ{ Ġtop ( auto ) Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Position Ġstyle Ġproperties Ġconvert Ġto Ġcorrect ĠCSS `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" position : Ġabsolute ; ") Ġ{ Ġposition ( E Position . absolute ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" position : Ġfixed ; ") Ġ{ Ġposition ( E Position . fixed ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" position : Ġrelative ; ") Ġ{ Ġposition ( E Position . relative ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" position : Ġstatic ; ") Ġ{ Ġposition ( E Position . static ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" position : Ġsticky ; ") Ġ{ Ġposition ( E Position . sticky ) Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Z Ġindex Ġproperties Ġconvert Ġto Ġcorrect ĠCSS `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġcheck Style (" z - index : Ġ 2 ; ") Ġ{ Ġz Index ( 2 ) Ġ} ĊĠĠĠĠĠĠĠ Ġcheck Style (" z - index : Ġauto ; ") Ġ{ Ġz Index ( auto ) Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ //---------------------------------------------------------------- ------------------------------------------------ ----- ĊĊ