package Ġbr . com . stone . em eral d components . basics . label Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . test . core . app . Application Provider Ċ import Ġbr . com . stone . em eral d components . R Ċ import Ġbr . com . stone . em eral d components . basic . label . E mer ald Label Ċ import Ġbr . com . stone . em eral d components . basic . label . E mer ald Label Margin Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġv ictor . cr uz Ġon Ġ 2 7 / 0 5 / 2 0 2 0 . Ċ Ġ* ĠCopyright Ġ( c ) ĠSt one ĠCo . ĠAll Ġrights Ġreserved . Ċ Ġ* Ġv ictor . cr uz @ stone . com . br Ċ Ġ*/ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠE mer ald Label Margin Test Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar ĠtextView : ĠTextView ĊĠĠĠ Ġval Ġcontext : ĠContext Ġ= ĠApplication Provider . getApplicationContext () ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ ĠtextView Ġ= ĠE mer ald Label ( context ). em eral d Label Text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Should Ġset Ġsmall Ġmargins `() Ġ{ ĊĠĠĠĠĠĠĠ ĠE mer ald Label Margin . SMALL . set Margin ( textView ) ĊĊĠĠĠĠĠĠĠ Ġval Ġlayout Params Ġ= ĠtextView . layout Params Ġas ĠViewGroup . Margin LayoutParams ĊĠĠĠĠĠĠĠ Ġval Ġstart Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ start _ small ) ĊĠĠĠĠĠĠĠ Ġval Ġtop Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ top _ small ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin Start ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin End ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . top Margin ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . bottom Margin ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Should Ġset Ġmedium Ġmargins `() Ġ{ ĊĠĠĠĠĠĠĠ ĠE mer ald Label Margin . MEDIUM . set Margin ( textView ) ĊĊĠĠĠĠĠĠĠ Ġval Ġlayout Params Ġ= ĠtextView . layout Params Ġas ĠViewGroup . Margin LayoutParams ĊĠĠĠĠĠĠĠ Ġval Ġstart Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ start _ medium ) ĊĠĠĠĠĠĠĠ Ġval Ġtop Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ top _ medium ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin Start ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin End ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . top Margin ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . bottom Margin ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Should Ġset Ġbig Ġmargins `() Ġ{ ĊĠĠĠĠĠĠĠ ĠE mer ald Label Margin . BIG . set Margin ( textView ) ĊĊĠĠĠĠĠĠĠ Ġval Ġlayout Params Ġ= ĠtextView . layout Params Ġas ĠViewGroup . Margin LayoutParams ĊĠĠĠĠĠĠĠ Ġval Ġstart Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ start _ big ) ĊĠĠĠĠĠĠĠ Ġval Ġtop Margin Ġ= Ġcontext . resources . get Dimension Pixel Size ( R . dim en . label _ margin _ top _ big ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin Start ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( start Margin , Ġlayout Params . margin End ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . top Margin ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( top Margin , Ġlayout Params . bottom Margin ) ĊĠĠĠ Ġ} Ċ }