summaryrefslogtreecommitdiffstats
path: root/tests/config/tapered/test/dynamic-setup-teardown-test.lua
blob: c7abb9db010f33446ce379aeff420fc3bc30e318 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package.path = '../src/?.lua;' .. package.path
local tap = require 'tapered'

-- luacheck: globals setup teardown
function setup()
  print("# I'm a little teapot.")
end
tap.ok(true, "setup() only with '# I'm a little teapot.'")

function setup()
  print('# This is my handle and this is my spout.')
end
function teardown()
  print('# Cleanup on aisle 9!')
end
tap.ok(true, 'setup() handle and spout, teardown() cleanup on aisle 9')

function teardown()
  print('# I changed this.')
end
tap.ok(true, 'setup() again handle and spout, teardown() changed')

setup = nil
teardown = nil
tap.ok(true, 'Both setup and teardown should be gone now: redefined as nil.')

tap.done()