package Ġcom . air bnb . par is . proxies Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . TextView Style App lier Ċ import Ġcom . air bnb . par is . styles . Program matic Style Ċ 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 Ċ import Ġorg . ro bo lectric . Runtime Environment Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠTextView Style Builder Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontext : ĠContext ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġview : ĠTextView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbuilder : ĠTextView Style App lier . Style Builder ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= ĠRuntime Environment . application ĊĠĠĠĠĠĠĠ Ġview Ġ= ĠTextView ( context ) ĊĠĠĠĠĠĠĠ Ġbuilder Ġ= ĠTextView Style App lier . Style Builder () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Style _ normal () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġbuilder . text Style ( Type face . NORMAL ). build () ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProgram matic Style . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( android . R . attr . text Style , ĠType face . NORMAL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Style _ bold () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġbuilder . text Style ( Type face . BOLD ). build () ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProgram matic Style . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( android . R . attr . text Style , ĠType face . BOLD ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Style _ italic () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġbuilder . text Style ( Type face . ITAL IC ). build () ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProgram matic Style . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( android . R . attr . text Style , ĠType face . ITAL IC ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Style _ bold Italic () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= Ġbuilder . text Style ( Type face . BOLD _ ITAL IC ). build () ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProgram matic Style . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put ( android . R . attr . text Style , ĠType face . BOLD _ ITAL IC ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ