def test_create_verb_object(): words=lexicon.scan('eat bear') sentence=create_sentence.parse_sentence(words) assert_equal(sentence.subject,'player') assert_equal(sentence.verb,'eat') assert_equal(sentence.object,'bear') print sentence.subject print sentence.object print sentence.verb
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_error(): assert_equal(lexicon.scan('ADSFASFDS'), [('error', 'ADSFASFDS')])
def test_errors(): assert_equal(lexicon.scan("ASDFASDFASDF"), [("error", "ASDFASDFASDF")]) result=lexicon.scan("bear IAS princess") assert_equal(result,[("noun", "bear"), ("error", "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_numbers(): assert_equal(lexicon.scan("1234"), [('number', 1234)]) result = lexicon.scan("3 91234") assert_equal(result, [('number', 3), ('number', 91234)])
def test_nouns(): assert_equal(scan('bear'), [('noun', 'bear')]) result = scan('bear princess') assert_equal(result, [('noun', 'bear'), ('noun', 'princess')])
def test_errors(): assert_equal(lexicon.scan("ASDFSAFDSF"), [('error', 'ASDFSAFDSF')]) result = lexicon.scan("bear IAS princess") assert_equal(result, [('noun', 'bear'), ('error', 'IAS'), ('noun', 'princess')])
def test_directions_2(): result = lexicon.scan("north south east") assert_equal(result, [('direction', 'north'), ('direction', 'south'), ('direction', 'east')])
def test_nouns(): assert_equal(lexicon.scan("bear"), [('noun', 'bear')]) result = lexicon.scan("bear princess") assert_equal(result, [('noun', 'bear'), ('noun', 'princess')])
def test_numbers(): assert_equal(lexicon.scan("1234"), [('number', 1234)]) result = lexicon.scan("3 1234") assert_equal(result, [('number', 3), ('number', 1234)])
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_creat_sentence_error(): words = lexicon.scan('princess kila bear') sentence = create_sentence.parse_sentence(words) assert_equal(sentence,create_sentence.ParserError)
def test_create_subject_verb_object(): words = lexicon.scan('princess kill bear') sentence = create_sentence.parse_sentence(words) assert_equal(sentence.subject, 'princess') assert_equal(sentence.verb, 'kill') assert_equal(sentence.object, 'bear')
def test_verbs(): assert_equal(lexicon.scan("go"), [('verb', 'go')])
def test_nouns(): assert(lexicon.scan("bear"), [('noun', 'bear')]) result = lexicon.scan("bear princess") assert(result, [('noun', 'bear'), ('noun', 'princess')])
def test_verbs_2(): result = (lexicon.scan("go kill eat")) assert_equal(result, [('verb', 'go'), ('verb', 'kill'), ('verb', 'eat')])
def test_verbs(): assert_equal(scan('go'), [('verb', 'go')]) result = scan('go kill eat') assert_equal(result, [('verb', 'go'), ('verb', 'kill'), ('verb', 'eat')])
def test_stops(): assert_equal(lexicon.scan("the"), [('stop', 'the')])
def test_errors(): assert_equal(scan('ASDFADFASDF'), [('error', 'ASDFADFASDF')]) result = scan('bear IAS princess') assert_equal(result, [('noun', 'bear'), ('error', 'IAS'), ('noun', 'princess')])
def test_stops_2(): result = lexicon.scan("the in of") assert_equal(result, [('stop', 'the'), ('stop', 'in'), ('stop', 'of')])
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_nouns(): assert_equal(lexicon.scan("bear"), [('noun', 'bear')])
def test_numbers(): assert_equal(lexicon.scan("1234"), [("number", "1234")]) result=lexicon.scan("3 91234") assert_equal(result,[("number", "3"), ("number", "91234")])
def test_empty_returns_nothing(): assert_equal(lexicon.scan(""), [])
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_nouns_2(): result = (lexicon.scan("bear princess")) assert_equal(result, [('noun', 'bear'), ('noun', 'princess')])
def test_all(): result = lexicon.scan('1234 IAS south') assert_equal(result, [('number', '1234'),('error', 'IAS'),('direction', 'south')])
def test_numbers(): assert_equal(lexicon.scan("1234"), [('number', 1234)])
def test_numbers(): assert_equal(lexicon.scan('1234'), [('number', '1234')])
def test_numbers_2(): result = lexicon.scan("3 91234") assert_equal(result, [('number', 3), ('number', 91234)])
def test_stop(): 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("ASDFASDFASDF"), [('error', 'asdfasdfasdf')])
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_errors_2(): result = lexicon.scan("bear IAS princess") assert_equal(result, [('noun', 'bear'), ('error', 'ias'), ('noun', 'princess')])
def test_errors(): assert_equal(lexicon.scan("ASDF"), [('error', 'ASDF')]) result = lexicon.scan("bear IAS princess") assert_equal(result, [('noun', 'bear'), ('error', 'IAS'), ('noun', 'princess')])
def test_uppercase(): assert_equal(lexicon.scan("FROM"), [('stop', 'from')])
def test_stops(): assert_equal(scan('the'), [('stop', 'the')]) result = scan('the in of') assert_equal(result, [('stop', 'the'), ('stop', 'in'), ('stop', 'of')])
def test_directions(): assert_equal(lexicon.scan("north"), [('direction', 'north')])
def test_numbers(): assert_equal(scan('1234'), [('number', 1234)]) result = scan('3 91234') assert_equal(result, [('number', 3), ('number', 91234)])
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_directions(): assert_equal(scan('north'), [('direction', 'north')]) result = scan('north south east') assert_equal(result, [('direction', 'north'), ('direction', 'south'), ('direction', 'east')])
def test_errors(): assert_equal(lexicon.scan("ASDSFDSFD"), [('error', 'ASDSFDSFD')]) result = lexicon.scan("bear ISA princess") assert_equal(result, [('noun', 'bear'), ('error', 'ISA'), ('noun', 'princess')])