def test_errors(): assert_equal(lexicon.scan("DFSDFSDFS"), [("error", "SFSDGFDFGDFG")])
def test_direction(): assert_equal(lexicon.scan("north"), [("direction, 'north")]) result = lexicon.scan("north south east") assert_equal(result, [("direction", "north"), ("direction", "south"), ("direction", "east")])
def test_verb(): assert_equal(lexicon.scan("go"), [("verb", go)]) result = lexicon.scan("go kill eat") assert_equal(result, [("verb", "go"), ("verb", "kill"), ("verb", "eat")])
def test_nouns(): assert_equal(lexicon.scan("bear"), [("stop", "bear")]) result = lexicon.scan("bear princess") assert_equal(result, [("nouns", "bear"), ("nouns", "princess")])
def test_stop(): assert_equal(lexicon.scan("the"), [("stop", "the")]) result = lexicon.scan("in the of") assert_equal(result, [("stop", "the"), ("stop", "in"), ("stop", "of")])