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
|
from functools import partial
import pytest
from ...tests import helpers
from .. import main
from . import data as test_data
get_test_data_path = partial(helpers.get_test_data_path, module=test_data)
# The test file we're using here contains objects whose schemas
# have been dropped from the ASDF Standard. We should select
# a new file once the locations of schemas are more stable.
@pytest.mark.filterwarnings("ignore::asdf.exceptions.AsdfConversionWarning")
def test_info_command(capsys):
file_path = get_test_data_path("frames0.asdf")
assert main.main_from_args(["info", file_path]) == 0
captured = capsys.readouterr()
assert "root" in captured.out
assert "frames" in captured.out
original_len = len(captured.out.split("\n"))
assert main.main_from_args(["info", "--max-rows", str(original_len - 5), file_path]) == 0
captured = capsys.readouterr()
assert "root" in captured.out
assert "frames" in captured.out
new_len = len(captured.out.split("\n"))
assert new_len < original_len
|