1
0
mirror of https://github.com/QData/TextAttack.git synced 2021-10-13 00:05:06 +03:00
Files
textattack-nlp-transformer/tests/test_command_line/test_list.py
2020-07-01 15:18:04 -04:00

32 lines
835 B
Python

import pytest
from helpers import run_command_and_get_result
list_test_params = [
(
"list_augmentation_recipes",
"textattack list augmentation-recipes",
"tests/sample_outputs/list_augmentation_recipes.txt",
)
]
@pytest.mark.parametrize("name, command, sample_output_file", list_test_params)
def test_command_line_list(name, command, sample_output_file):
desired_text = open(sample_output_file).read().strip()
# Run command and validate outputs.
result = run_command_and_get_result(command)
assert result.stdout is not None
assert result.stderr is not None
stdout = result.stdout.decode().strip()
print("stdout =>", stdout)
stderr = result.stderr.decode().strip()
print("stderr =>", stderr)
assert stdout == desired_text
assert result.returncode == 0