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
Beispiel #2
0
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')])
Beispiel #3
0
def test_error():
    assert_equal(lexicon.scan('ADSFASFDS'), [('error', 'ADSFASFDS')])
Beispiel #4
0
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")])
Beispiel #5
0
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')])
Beispiel #9
0
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')])
    result = lexicon.scan("go kill eat")
    assert_equal(result, [('verb', 'go'),
                          ('verb', 'kill'),
                          ('verb', 'eat')])
Beispiel #16
0
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')])
Beispiel #18
0
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')])
Beispiel #20
0
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')])
Beispiel #22
0
def test_stops_2():
    result = lexicon.scan("the in of")
    assert_equal(result, [('stop', 'the'), ('stop', 'in'), ('stop', 'of')])
Beispiel #23
0
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")])
Beispiel #24
0
def test_nouns():
    assert_equal(lexicon.scan("bear"), [('noun', 'bear')])
Beispiel #25
0
def test_numbers():
	assert_equal(lexicon.scan("1234"), [("number", "1234")])
	result=lexicon.scan("3 91234")
	assert_equal(result,[("number", "3"),
							("number", "91234")])
Beispiel #26
0
def test_empty_returns_nothing():
    assert_equal(lexicon.scan(""), [])
Beispiel #27
0
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")])
Beispiel #28
0
def test_nouns_2():
    result = (lexicon.scan("bear princess"))
    assert_equal(result, [('noun', 'bear'), ('noun', 'princess')])
Beispiel #29
0
def test_all():
    result = lexicon.scan('1234 IAS south')
    assert_equal(result, [('number', '1234'),('error', 'IAS'),('direction', 'south')])
Beispiel #30
0
def test_numbers():
    assert_equal(lexicon.scan("1234"), [('number', 1234)])
Beispiel #31
0
def test_numbers():
    assert_equal(lexicon.scan('1234'), [('number', '1234')])
Beispiel #32
0
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')])
Beispiel #34
0
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')])
Beispiel #36
0
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')])
Beispiel #38
0
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')])
Beispiel #40
0
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)])
Beispiel #42
0
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')])