package Ġhe p . data forge . vision . solid Ċ Ċ import Ġhe p . data forge . meta . int Ċ import Ġhe p . data forge . meta . set Ċ import Ġhe p . data forge . names . as Name Ċ import Ġhe p . data forge . vision . styles Ċ import Ġhe p . data forge . vision . use Style Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ @ Suppress (" UNUSED _ VARIABLE ") Ċ class ĠProperty Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Inherited Property () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġbox : ĠBox ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= ĠSolid Group (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig [" test "] Ġ= Ġ 2 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbox Ġ= Ġbox ( 1 0 0 , Ġ 1 0 0 , Ġ 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 2 , Ġbox ?. getItem (" test ". as Name ()). int ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Style Property () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġbox : ĠBox ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= ĠSolid Group (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Sheet Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset (" test Style ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" test " Ġput Ġ 2 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbox Ġ= Ġbox ( 1 0 0 , Ġ 1 0 0 , Ġ 1 0 0 ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Style (" test Style ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 2 , Ġbox ?. getItem (" test ". as Name ()). int ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Color () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġbox : ĠBox ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= ĠSolid Group (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Sheet Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset (" test Style ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSolid Material . MAT ERIAL _ COLOR _ KEY Ġput Ġ"# 5 5 5 5 5 5 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbox Ġ= Ġbox ( 1 0 0 , Ġ 1 0 0 , Ġ 1 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Style (" test Style ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ("# 5 5 5 5 5 5 ", Ġbox ?. color ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Proxy Style Property () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġbox : ĠProxy ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= ĠSolid Group (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Sheet Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset (" test Style ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSolid Material . MAT ERIAL _ COLOR _ KEY Ġput Ġ"# 5 5 5 5 5 5 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro totypes Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbox ( 1 0 0 , Ġ 1 0 0 , Ġ 1 0 0 , Ġname Ġ= Ġ" box ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyles Ġ= ĠlistOf (" test Style ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbox Ġ= Ġref (" box ". as Name ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ("# 5 5 5 5 5 5 ", Ġbox ?. color ) ĊĠĠĠ Ġ} Ċ }