예제 #1
0
def test_nontoken_parallel_iter(source_iterables, target_iterable):
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterable))
    assert str(e.value).startswith("Source sequences are not token-parallel")
예제 #2
0
def test_parallel_iter(source_iterables, target_iterable, expected):
    assert list(data_io.parallel_iter(source_iterables,
                                      target_iterable)) == expected
예제 #3
0
def test_parallel_iter(source_iterables, target_iterable, expected):
    assert list(data_io.parallel_iter(source_iterables, target_iterable)) == expected
예제 #4
0
def test_nonparallel_iter(source_iterables, target_iterable):
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterable))
    assert str(
        e.value
    ) == "Different number of lines in source(s) and target iterables."
예제 #5
0
def test_nontoken_parallel_iter(source_iterables, target_iterable):
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterable))
    assert str(e.value).startswith("Source sequences are not token-parallel")
예제 #6
0
def test_nonparallel_iter(source_iterables, target_iterable):
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterable))
    assert str(e.value) == "Different number of lines in source(s) and target iterables."
예제 #7
0
def test_parallel_iter(source_iterables, target_iterables, expected):
    pytest.importorskip('mxnet')
    from sockeye import data_io
    assert list(data_io.parallel_iter(source_iterables, target_iterables)) == expected
예제 #8
0
def test_not_target_token_parallel_iter(source_iterables, target_iterables):
    pytest.importorskip('mxnet')
    from sockeye import data_io
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterables))
    assert str(e.value).startswith("Target sequences are not token-parallel")
예제 #9
0
def test_nonparallel_iter(source_iterables, target_iterables):
    pytest.importorskip('mxnet')
    from sockeye import data_io
    with pytest.raises(SockeyeError) as e:
        list(data_io.parallel_iter(source_iterables, target_iterables))
    assert str(e.value) == "Different number of lines in source(s) and target(s) iterables."