import { Do, Kind1 } from '../stdlib/effect' import { Print, PutStringLn } from '../stdlib/stdio' import { SetEvalEnvironment } from '../stdlib/sys' import { Test, Assert } from '../stdlib/test' import { Equals, Not } from '../stdlib/util' interface PrintK extends Kind1 { return: Print } export type main = [ SetEvalEnvironment<'test.node'>, PutStringLn<"Running tests...">, Do<[ Test<"should do some stuff", [ Assert>, Assert>>, ]>, Test<"hello world", [ Assert>, ]>, Test<"should do some other stuff", [ Assert>, ]>, ]>, ]