(.module: [lux #* ["_" test (#+ Test)] [abstract [monad (#+ do)]] [data ["." text]] [math ["." random]]] {#program ["." /]}) (def: #export test Test (<| (_.covering /._) (do random.monad [path (random.ascii/alpha 5)] (`` ($_ _.and (~~ (template [] [(_.cover [] (let [command ( path)] (and (text.starts-with? ( "") command) (text.ends-with? path command))))] [/.java] [/.node] )) )))))