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")])