after_each -> inputs.unregister 'foo'
func = -> true inputs.register 'foo', func assert.equal inputs.foo, func
inputs.register 'foo', -> true inputs.unregister 'foo' assert.is_nil inputs.foo
inputs.register 'foo', -> true names = [name for name, func in pairs inputs when name == 'foo'] assert.same names, { 'foo' }
assert.raises 'name', -> inputs.register nil, -> true assert.raises 'func', -> inputs.register 'foo'