package Ġdev . roll c zi . lite commands . argument Ċ Ċ import Ġdev . roll c zi . lite commands . Lite Commands Spec Ċ import Ġdev . roll c zi . lite commands . Lite Test Factory Ċ import Ġdev . roll c zi . lite commands . Lite Test Platform Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġp anda . std . Option Ċ Ċ class ĠArgument Command Test Ġ: ĠLite Commands Spec () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġcorrect ness Ġof Ġcomponent Ġexecuting `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Command Ġ= ĠTest Command () ĊĊĠĠĠĠĠĠĠ Ġval Ġlite Commands Ġ= ĠLite Test Factory . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. argument ( String :: class . java , ĠString Arg ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. argument ( String :: class . java , ĠCustom String Arg ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. argument ( Option :: class . java , ĠString Arg (). to Option Handler ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. argument ( Option :: class . java , ĠDouble Arg (). to Option Handler ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. command Instance ( test Command ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. register () ĊĊĠĠĠĠĠĠĠ Ġval Ġplatform : ĠLite Test Platform Ġ= Ġlite Commands . get Platform Manager () ĊĊĠĠĠĠĠĠĠ Ġplatform . invocation (" test ", Ġ" option ", Ġ" test ") ĊĠĠĠĠĠĠĠ Ġplatform . invocation (" test ", Ġ" value _ option ", Ġ" test ") ĊĠĠĠĠĠĠĠ Ġplatform . invocation (" test ", Ġ" option _ option ", Ġ" 0 . 0 ", Ġ" test ") ĊĠĠĠĠĠĠĠ Ġplatform . invocation (" test ", Ġ" custom string _ string ", Ġ" test ", Ġ" test ") ĊĠĠĠĠĠĠĠ Ġplatform . invocation (" test ", Ġ" string _ custom string ", Ġ" test ", Ġ" test ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġtest Command . result Option . executions ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġtest Command . result Value Option . executions ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġtest Command . result Option Option . executions ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" test ", Ġtest Command . result Custom 1 . string ) ĊĠĠĠĠĠĠĠ ĠassertEquals ("< test >", Ġtest Command . result Custom 1 . custom String ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" test ", Ġtest Command . result Custom 2 . string ) ĊĠĠĠĠĠĠĠ ĠassertEquals ("< test >", Ġtest Command . result Custom 2 . custom String ) ĊĠĠĠ Ġ} Ċ Ċ }