package.path = '' package.cpath = './?.so' local discount = require "discount" local compile = assert(discount.compile) do local libver = assert(discount._libmarkdown_version) assert(libver:match("^[0-9]")) print(libver) end do local doc = assert(compile "%Title ::\n%Author ::\n%Date ::\n*Text*\n") assert(doc.title == "Title ::") assert(doc.author == "Author ::") assert(doc.date == "Date ::") assert(doc.body == "
Text
") print(doc.title) end do local doc = assert(compile "Text") --assert(doc.css == "\n") print(doc.css) end do local doc = assert(compile("", "toc")) assert(doc.body == "") assert(not doc.index) end do local doc = assert(compile("# Heading", "toc")) assert(doc.body) assert(doc.index) print(doc.index) end io.stderr:write("\27[1;32mAll tests passed\27[0m\n")