package Ġcom . github . func zz . gradle . plugin . pay ara _ micro Ċ Ċ import Ġio . kot lint est . matchers . string . should Contain Ċ import Ġio . kot lint est . matchers . string . should End With Ċ import Ġio . kot lint est . matchers . string . should Start With Ċ import Ġio . kot lint est . shouldBe Ċ import Ġio . kot lint est . should Throw Ċ import Ġio . kot lint est . specs . String Spec Ċ import Ġjava . io . File Ċ import Ġjava . util . concurrent . TimeoutException Ċ Ċ class ĠPay ara Micro Version Test Ġ: ĠString Spec () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġproject Dir Ġ= ĠFile (". "). canonical File ĊĠĠĠ Ġprivate Ġval Ġbuild Dir Ġ= ĠFile ( project Dir , Ġ" build ") ĊĠĠĠ Ġprivate Ġvar Ġpay ara Ġ= ĠFile ( build Dir , Ġ"/ pay ara - micro . jar ") ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ" test Files " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Dir . canonical Path Ġshould End With Ġ" build " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Dir . exists () ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay ara . canonical Path Ġshould End With Ġ" build / pay ara - micro . jar " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay ara . exists () ĠshouldBe Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" get " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPay ara Micro Version . get ( pay ara Micro Jar File Ġ= Ġpay ara ) ĠshouldBe Ġ" Pay ara ĠMicro Ġ 5 . 2 0 2 1 . 1 . ĠBuild ĠNumber Ġ 2 8 1 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ" get Ġ- Ġtimeout " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Throw < TimeoutException > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPay ara Micro Version . get ( pay ara Micro Jar File Ġ= Ġpay ara , Ġtimeout Ġ= Ġ 1 L ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. message Ġshould Start With Ġ" command Ġline : Ġjava Ġ- jar Ġ" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }