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
Ejemplo n.º 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')])
Ejemplo n.º 3
0
def test_error():
    assert_equal(lexicon.scan('ADSFASFDS'), [('error', 'ADSFASFDS')])
Ejemplo n.º 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")])
Ejemplo n.º 5
0
def test_nouns():
	assert_equal(lexicon.scan("bear"), [("noun", "bear")])
	result=lexicon.scan("bear princess")
	assert_equal(result,[("noun", "bear"),
							("noun", "princess")])
Ejemplo n.º 6
0
def test_numbers():
    assert_equal(lexicon.scan("1234"), [('number', 1234)])
    result = lexicon.scan("3 91234")
    assert_equal(result, [('number', 3),
                          ('number', 91234)])
Ejemplo n.º 7
0
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')])
Ejemplo n.º 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')
Ejemplo n.º 15
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')])
Ejemplo n.º 16
0
def test_verbs():
    assert_equal(lexicon.scan("go"), [('verb', 'go')])
Ejemplo n.º 17
0
def test_nouns():
    assert(lexicon.scan("bear"), [('noun', 'bear')])
    result = lexicon.scan("bear princess")
    assert(result, [('noun', 'bear'),
                    ('noun', 'princess')])
Ejemplo n.º 18
0
def test_verbs_2():
    result = (lexicon.scan("go kill eat"))
    assert_equal(result, [('verb', 'go'), ('verb', 'kill'), ('verb', 'eat')])
Ejemplo n.º 19
0
def test_verbs():
    assert_equal(scan('go'), [('verb', 'go')])
    result = scan('go kill eat')
    assert_equal(result, [('verb', 'go'),
                          ('verb', 'kill'),
                          ('verb', 'eat')])
Ejemplo n.º 20
0
def test_stops():
    assert_equal(lexicon.scan("the"), [('stop', 'the')])
Ejemplo n.º 21
0
def test_errors():
    assert_equal(scan('ASDFADFASDF'), [('error', 'ASDFADFASDF')])
    result = scan('bear IAS princess')
    assert_equal(result, [('noun', 'bear'),
                          ('error', 'IAS'),
                          ('noun', 'princess')])
Ejemplo n.º 22
0
def test_stops_2():
    result = lexicon.scan("the in of")
    assert_equal(result, [('stop', 'the'), ('stop', 'in'), ('stop', 'of')])
Ejemplo n.º 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")])
Ejemplo n.º 24
0
def test_nouns():
    assert_equal(lexicon.scan("bear"), [('noun', 'bear')])
Ejemplo n.º 25
0
def test_numbers():
	assert_equal(lexicon.scan("1234"), [("number", "1234")])
	result=lexicon.scan("3 91234")
	assert_equal(result,[("number", "3"),
							("number", "91234")])
Ejemplo n.º 26
0
def test_empty_returns_nothing():
    assert_equal(lexicon.scan(""), [])
Ejemplo n.º 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")])
Ejemplo n.º 28
0
def test_nouns_2():
    result = (lexicon.scan("bear princess"))
    assert_equal(result, [('noun', 'bear'), ('noun', 'princess')])
Ejemplo n.º 29
0
def test_all():
    result = lexicon.scan('1234 IAS south')
    assert_equal(result, [('number', '1234'),('error', 'IAS'),('direction', 'south')])
Ejemplo n.º 30
0
def test_numbers():
    assert_equal(lexicon.scan("1234"), [('number', 1234)])
Ejemplo n.º 31
0
def test_numbers():
    assert_equal(lexicon.scan('1234'), [('number', '1234')])
Ejemplo n.º 32
0
def test_numbers_2():
    result = lexicon.scan("3 91234")
    assert_equal(result, [('number', 3), ('number', 91234)])
Ejemplo n.º 33
0
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')])
Ejemplo n.º 34
0
def test_errors():
    assert_equal(lexicon.scan("ASDFASDFASDF"), [('error', 'asdfasdfasdf')])
Ejemplo n.º 35
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')])
Ejemplo n.º 36
0
def test_errors_2():
    result = lexicon.scan("bear IAS princess")
    assert_equal(result, [('noun', 'bear'), ('error', 'ias'),
                          ('noun', 'princess')])
Ejemplo n.º 37
0
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')])
Ejemplo n.º 38
0
def test_uppercase():
    assert_equal(lexicon.scan("FROM"), [('stop', 'from')])
Ejemplo n.º 39
0
def test_stops():
    assert_equal(scan('the'), [('stop', 'the')])
    result = scan('the in of')
    assert_equal(result, [('stop', 'the'),
                          ('stop', 'in'),
                          ('stop', 'of')])
Ejemplo n.º 40
0
def test_directions():
    assert_equal(lexicon.scan("north"), [('direction', 'north')])
Ejemplo n.º 41
0
def test_numbers():
    assert_equal(scan('1234'), [('number', 1234)])
    result = scan('3 91234')
    assert_equal(result, [('number', 3),
                          ('number', 91234)])
Ejemplo n.º 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")])
Ejemplo n.º 43
0
def test_directions():
    assert_equal(scan('north'), [('direction', 'north')])
    result = scan('north south east')
    assert_equal(result, [('direction', 'north'),
                          ('direction', 'south'),
                          ('direction', 'east')])
Ejemplo n.º 44
0
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')])