package Ġge . lis . tool Ċ Ċ import Ġio . mic ronaut . configuration . pic oc li . Pic oc li Runner Ċ import Ġio . mic ronaut . context . ApplicationContext Ċ import Ġio . mic ronaut . context . env . Environment Ċ import Ġjava . io . ByteArray OutputStream Ċ import Ġjava . io . Print Stream Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . Assertions Ċ Ċ class ĠExtract or Table Command Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest With CommandLine Option () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġctx Ġ= ĠApplication Context . run ( Environment . CLI , ĠEnvironment . TEST ) ĊĠĠĠĠĠĠĠ Ġval Ġba os Ġ= ĠByteArrayOutputStream () ĊĠĠĠĠĠĠĠ ĠSystem . set Out ( Print Stream ( ba os )) ĊĊĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠarrayOf ("- v ") ĊĠĠĠĠĠĠĠ ĠPic oc li Runner . run ( Extractor Table Command :: class . java , Ġctx , Ġ* args ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertTrue ( ba os . toString (). contains (" Hi ! ")) ĊĊĠĠĠĠĠĠĠ Ġctx . close () ĊĠĠĠ Ġ} Ċ } Ċ