require 'keywords'

kw = Keywords::Keywords.new

if kw.alias != 'alias' then
 raise RuntimeError, 'Keyword method did not work: alias'
end

if kw.and != 'and' then
 raise RuntimeError, 'Keyword method did not work: and'
end

if kw.begin != 'begin' then
 raise RuntimeError, 'Keyword method did not work: begin'
end

if kw.break != 'break' then
 raise RuntimeError, 'Keyword method did not work: break'
end

if kw.case != 'case' then
 raise RuntimeError, 'Keyword method did not work: case'
end

if kw.class != 'class' then
 raise RuntimeError, 'Keyword method did not work: class'
end

if kw.def != 'def' then
 raise RuntimeError, 'Keyword method did not work: def'
end

if kw.defined? != 'defined?' then
 raise RuntimeError, 'Keyword method did not work: defined?'
end

if kw.do != 'do' then
 raise RuntimeError, 'Keyword method did not work: do'
end

if kw.else != 'else' then
 raise RuntimeError, 'Keyword method did not work: else'
end

if kw.elsif != 'elsif' then
 raise RuntimeError, 'Keyword method did not work: elsif'
end

if kw.end != 'end' then
 raise RuntimeError, 'Keyword method did not work: end'
end

if kw.ensure != 'ensure' then
 raise RuntimeError, 'Keyword method did not work: ensure'
end

if kw.false != 'false' then
 raise RuntimeError, 'Keyword method did not work: false'
end

if kw.for != 'for' then
 raise RuntimeError, 'Keyword method did not work: for'
end

if kw.if != 'if' then
 raise RuntimeError, 'Keyword method did not work: if'
end

if kw.in != 'in' then
 raise RuntimeError, 'Keyword method did not work: in'
end

if kw.module != 'module' then
 raise RuntimeError, 'Keyword method did not work: module'
end

if kw.next != 'next' then
 raise RuntimeError, 'Keyword method did not work: next'
end

if kw.nil != 'nil' then
 raise RuntimeError, 'Keyword method did not work: nil'
end

if kw.not != 'not' then
 raise RuntimeError, 'Keyword method did not work: not'
end

if kw.or != 'or' then
 raise RuntimeError, 'Keyword method did not work: or'
end

if kw.redo != 'redo' then
 raise RuntimeError, 'Keyword method did not work: redo'
end

if kw.rescue != 'rescue' then
 raise RuntimeError, 'Keyword method did not work: rescue'
end

if kw.retry != 'retry' then
 raise RuntimeError, 'Keyword method did not work: retry'
end

if kw.return != 'return' then
 raise RuntimeError, 'Keyword method did not work: return'
end

if kw.self != 'self' then
 raise RuntimeError, 'Keyword method did not work: self'
end

if kw.super != 'super' then
 raise RuntimeError, 'Keyword method did not work: super'
end

if kw.then != 'then' then
 raise RuntimeError, 'Keyword method did not work: then'
end

if kw.true != 'true' then
 raise RuntimeError, 'Keyword method did not work: true'
end

if kw.under != 'under' then
 raise RuntimeError, 'Keyword method did not work: under'
end

if kw.unless != 'unless' then
 raise RuntimeError, 'Keyword method did not work: unless'
end

if kw.until != 'until' then
 raise RuntimeError, 'Keyword method did not work: until'
end

if kw.when != 'when' then
 raise RuntimeError, 'Keyword method did not work: when'
end

if kw.while != 'while' then
 raise RuntimeError, 'Keyword method did not work: while'
end

if kw.yield != 'yield' then
 raise RuntimeError, 'Keyword method did not work: yield'
end

