package Ġnet . bnb 1 . k rad le . features Ċ Ċ import Ġio . kot est . matchers . file . should Exist Ċ import Ġio . kot est . matchers . string . should Contain Ċ import Ġnet . bnb 1 . k rad le . Plugin Spec Ċ Ċ class ĠD ok ka Blueprint Tests Ġ: ĠPlugin Spec ({ ĊĊĠĠĠ Ġtest (" Generate Ġdocumentation ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġwrite App Kt (" println (\" Hello ĠWorld \") ") ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Documentation ") ĊĊĠĠĠĠĠĠĠ Ġbuild Dir . resolve (" docs / index . html "). should Exist () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠRaises ĠOut Of Memory Error : ĠMet as pace ĊĠĠĠ Ġx test (" Generate Ġdocumentation Ġwith Ġpackage . md Ġ( project Ġdir ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġwrite App Kt (" println (\" Hello ĠWorld \") ") ĊĠĠĠĠĠĠĠ Ġproject Dir . resolve (" package . md "). write Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ĠModule Ġapp ĊĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠHello Ġpackage . md ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Documentation ") ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġbuild Dir . resolve (" docs / index . html ") ĊĠĠĠĠĠĠĠ Ġoutput . should Exist () ĊĠĠĠĠĠĠĠ Ġoutput . read Text () Ġshould Contain Ġ" Hello Ġpackage . md " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠRaises ĠOut Of Memory Error : ĠMet as pace ĊĠĠĠ Ġx test (" Generate Ġdocumentation Ġwith Ġpackage . md Ġ( source Ġdir ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġwrite App Kt (" println (\" Hello ĠWorld \") ") ĊĠĠĠĠĠĠĠ Ġproject Dir . resolve (" src / main / kotlin / com / example / package . md "). write Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ĠModule Ġapp ĊĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠHello Ġpackage . md ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Documentation ") ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġbuild Dir . resolve (" docs / index . html ") ĊĠĠĠĠĠĠĠ Ġoutput . should Exist () ĊĠĠĠĠĠĠĠ Ġoutput . read Text () Ġshould Contain Ġ" Hello Ġpackage . md " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠRaises ĠOut Of Memory Error : ĠMet as pace ĊĠĠĠ Ġx test (" Generate Ġdocumentation Ġwith Ġmodule . md Ġ( project Ġdir )") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġwrite App Kt (" println (\" Hello ĠWorld \") ") ĊĠĠĠĠĠĠĠ Ġproject Dir . resolve (" module . md "). write Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ĠModule Ġapp ĊĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠHello Ġmodule . md ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Documentation ") ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġbuild Dir . resolve (" docs / index . html ") ĊĠĠĠĠĠĠĠ Ġoutput . should Exist () ĊĠĠĠĠĠĠĠ Ġoutput . read Text () Ġshould Contain Ġ" Hello Ġmodule . md " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠRaises ĠOut Of Memory Error : ĠMet as pace ĊĠĠĠ Ġx test (" Generate Ġdocumentation Ġwith Ġmodule . md Ġ( source Ġdir )") Ġ{ ĊĠĠĠĠĠĠĠ Ġbootstrap Compat App Project () ĊĠĠĠĠĠĠĠ Ġwrite App Kt (" println (\" Hello ĠWorld \") ") ĊĠĠĠĠĠĠĠ Ġproject Dir . resolve (" src / main / kotlin / com / example / module . md "). write Text ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ# ĠModule Ġapp ĊĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ ĠHello Ġmodule . md ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġrun Task (" generate Documentation ") ĊĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= Ġbuild Dir . resolve (" docs / index . html ") ĊĠĠĠĠĠĠĠ Ġoutput . should Exist () ĊĠĠĠĠĠĠĠ Ġoutput . read Text () Ġshould Contain Ġ" Hello Ġmodule . md " ĊĠĠĠ Ġ} Ċ }) Ċ