def test_nouns(): assert_equal(lexicon.scan("bear"), [('nouns', 'bear')]) results = lexicon.scan("bear princess") assert_equal(results, [('nouns', 'bear'), ('nouns', 'princess')])
def test_verbs(): assert_equal(lexicon.scan("go"), [('verbs', 'go')]) results = lexicon.scan("go kill eat") assert_equal(results, [('verbs', 'go'), ('verbs', 'kill'), ('verbs', 'eat')])
def test_stops(): assert_equal(lexicon.scan("the"), [('stops', 'the')]) results = lexicon.scan("the in of") assert_equal(results, [('stops', 'the'), ('stops', 'in'), ('stops', 'of')])
def test_directions(): assert_equal(lexicon.scan("north"), [("direction", "north")]) result = lexicon.scan("north south east") assert_equal(result, [("direction", "north"), ("direction", "south"), ("direction", "east")])
def test_directions(): assert_equal(lexicon.scan("north"), [('directions', 'north')]) results = lexicon.scan("north south east") assert_equal(results, [('directions', 'north'), ('directions', 'south'), ('directions', 'east')])
def test_stops(): assert_equal(lexicon.scan("the"), [("stop", "the")]) result = lexicon.scan("the in of") assert_equal(result, [("stop", "the"), ("stop", "in"), ("stop", "of")])
def test_errors(): assert_equal(lexicon.scan("ASDFADFASDF"), [("error", "ASDFADFASDF")]) result = lexicon.scan("bear IAS princess") assert_equal(result, [("noun", "bear"), ("noun", "IAS"), ("noun", "princess")])
def test_nouns(): assert_equal(lexicon.scan("bear"), [("noun", "bear")]) result = lexicon.scan("bear princess") assert_equal(result, [("noun", "bear"), ("noun", "princess")])
def test_verbs(): assert_equal(lexicon.scan("go"), [("verb", "go")]) result = lexicon.scan("go kill eat") assert_equal(result, [("verb", "go"), ("verb", "kill"), ("verb", "eat")])
def test_numbers(): assert_equal(lexicon.scan("1234"), [("noun", "bear")]) result = lexicon.scan("3 91234") assert_equal(result, [("number", 3), ("number", 91234)])
def test_numbers(): assert_equal(lexicon.scan('1234'), [('numbers', 1234)]) results = lexicon.scan("3 91234") assert_equal(results, [('numbers', 3), ('numbers', 91234)])
def test_errors(): assert_equal(lexicon.scan("ADEG"), [('error', 'ADEG')]) results = lexicon.scan("bear IAS princess") assert_equal(results, [('nouns', 'bear'), ('error', 'IAS'), ('nouns', 'princess')])