package Ġcom . github . ck a ag . l ifer ay . service . factory . builder Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġus ick a ag Ġon ĠMit two ch , Ġ 0 5 . 0 8 . 2 0 2 0 Ġat Ġ 1 1 : 0 1 . Ċ Ġ*/ Ċ Ċ class ĠMain Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Generate Output Unt yped Complex Size () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġgenerate Output ( example Service Xml , Ġnull , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 7 , Ġoutput . entries . size ) ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Generate Output Unt yped Complex Set Timestamp () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġgenerate Output ( example Service Xml , Ġnull , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( output . entries . find Ġ{ Ġit . key . toString (). contains (" B ist ro Item Order Factory . java ") Ġ} !!. value . contains (" public ĠB ist ro Item Order Factory Ġset Timestamp ( Date Ġvalue ) Ġ{ ") Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Generate Output Typed Simple Size () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġsimple Typed Xml ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġgenerate Output ( xml , Ġ Ġsimple Typed Xml Hints , true ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 + 4 + 6 + 4 Ġ+ Ġ 1 , Ġoutput . size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Generate Only One Builder Method For Typed () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġsimple Typed Xml ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġgenerate Output ( xml , Ġ Ġsimple Typed Xml Hints , true ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġoutput . count Ġ{ Ġit . value . contains (" Ġbuilder () Ġ") Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Generate Only One Build Method For Typed () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġsimple Typed Xml ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġgenerate Output ( xml , Ġ Ġsimple Typed Xml Hints , true ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 1 , Ġoutput . count Ġ{ Ġit . value . contains (" Ġbuild (" ) Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠĠ Ċ } Ċ