2014-07-23 16:36:12 +00:00
|
|
|
from __future__ import unicode_literals
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
2014-08-23 17:55:06 +00:00
|
|
|
import spacy.word
|
2014-09-10 16:27:44 +00:00
|
|
|
from spacy.en import EN
|
2014-10-09 21:11:31 +00:00
|
|
|
from spacy.lexeme import *
|
2014-07-23 16:36:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def C3P0():
|
2014-08-30 17:01:15 +00:00
|
|
|
return EN.lookup("C3P0")
|
2014-07-23 16:36:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_shape(C3P0):
|
2014-10-09 21:11:31 +00:00
|
|
|
assert C3P0.string_view(LexStr_shape) == "XdXd"
|
2014-08-02 20:26:44 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_length():
|
2014-08-30 17:01:15 +00:00
|
|
|
t = EN.lookup('the')
|
2014-08-23 17:55:06 +00:00
|
|
|
assert t.length == 3
|
2014-08-30 17:01:15 +00:00
|
|
|
t = EN.lookup("n't")
|
2014-08-23 17:55:06 +00:00
|
|
|
assert t.length == 3
|
2014-08-30 17:01:15 +00:00
|
|
|
t = EN.lookup("'s")
|
2014-08-23 17:55:06 +00:00
|
|
|
assert t.length == 2
|
2014-08-30 17:01:15 +00:00
|
|
|
t = EN.lookup('Xxxx')
|
2014-08-23 17:55:06 +00:00
|
|
|
assert t.length == 4
|