コード例 #1
0
def test_feelings(random_snapshot):
    snapshot, data, _ = random_snapshot
    result = run_parser('feelings', data)
    verify_result_header(result, snapshot)
    verify_feelings(result['result'], snapshot)
コード例 #2
0
def test_depth_image(random_snapshot):
    snapshot, data, _ = random_snapshot
    result = run_parser('depth_image', data)
    verify_result_header(result, snapshot)
    verify_depth_image(result['result'], snapshot)
コード例 #3
0
def test_pose(random_snapshot):
    snapshot, data, _ = random_snapshot
    result = run_parser('pose', data)
    verify_result_header(result, snapshot)
    verify_pose(result['result'], snapshot)
コード例 #4
0
def test_binary_parser(field, dumper_fixture):
    data, context, path = dumper_fixture
    result = run_parser(field, data)
    assert filecmp.cmp(_PARSE_RESULT_BASE / f"{field}.expected", result['path'])
コード例 #5
0
def test_binary_parser_return_value(field, dumper_fixture):
    data, context, path = dumper_fixture
    result = run_parser(field, data)
    assert result['content-type'] == 'image/jpg'
    assert result['path'] == str(path / '0' / '0' / f'{field}.jpg')
コード例 #6
0
def test_simple_parser(field, data):
    result = run_parser(field, data)
    with open(_PARSE_RESULT_BASE / f"{field}.expected") as f:
        compare = json.load(f)
    assert result == compare