require "lunit" module( "simple", package.seeall, lunit.testcase ) function test_success() assert_true( true, "This test never fails.") end function test_failure() assert_true( false, "This test always fails!") end module( "enhanced", package.seeall, lunit.testcase ) local foobar = nil function setup() foobar = "Hello World" end function teardown() foobar = nil end function test1() assert_equal("Hello World", foobar) foobar = string.sub(foobar, 1, 5) assert_equal("Hello", foobar) end function test2() assert_equal("Hello World", foobar) foobar = string.sub(foobar, -5) assert_equal("World", foobar) end