-
Notifications
You must be signed in to change notification settings - Fork 0
/
test_redwoods.py
49 lines (30 loc) · 1.13 KB
/
test_redwoods.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import os
from delphin.redwoods import Treebank
default_path = os.path.expanduser("~") + "/redwoods"
def test_init_with_path():
instance = Treebank("wsj00", default_path)
assert str(instance["wsj00"]) == default_path + "/wsj00"
def test_init_without_path():
instance = Treebank("wsj00")
assert str(instance["wsj00"]) == default_path + "/wsj00"
def test_upload():
instance = Treebank("wsj00", default_path)
instance.upload("wsj01")
assert str(instance["wsj00"]) == default_path + "/wsj00"
assert str(instance["wsj01"]) == default_path + "/wsj01"
def test_remove():
instance = Treebank("wsj00", default_path)
instance.upload("wsj01")
instance.remove("wsj01")
assert str(instance["wsj00"]) == default_path + "/wsj00"
assert not "wsj00b" in instance
def test_get():
instance = Treebank("wsj00", default_path)
response = instance.get("wsj00")
assert "results" in response
assert "metadata" in response
def test_get_all():
instance = Treebank("wsj00", default_path)
response = instance.get("wsj00")
assert "results" in response
assert "metadata" in response