4
from allennlp.commands import main
5
from allennlp.commands.checklist import CheckList
6
from allennlp.common.testing import AllenNlpTestCase, requires_gpu
9
class TestCheckList(AllenNlpTestCase):
10
def setup_method(self):
11
super().setup_method()
13
self.FIXTURES_ROOT / "basic_classifier" / "serialization" / "model.tar.gz"
15
self.task = "sentiment-analysis"
17
def test_add_checklist_subparser(self):
18
parser = argparse.ArgumentParser(description="Testing")
19
subparsers = parser.add_subparsers(title="Commands", metavar="")
20
CheckList().add_subparser(subparsers)
27
"/path/to/checklist/pkl",
34
args = parser.parse_args(kebab_args)
36
assert args.func.__name__ == "_run_suite"
37
assert args.archive_file == "/path/to/archive"
38
assert args.task == "task-suite-name"
39
assert args.output_file == "/dev/null"
40
assert args.cuda_device == 0
44
def test_works_with_known_model(self):
49
str(self.archive_file),
52
'{"positive": 1, "negative": 0}',