def test_dump_with_too_few_values(self): with pytest.raises(ValueError) as excinfo: _dump([Integer(), Integer()], [1]) assert str(excinfo.value) == 'Too few values.'
def test_dump_with_infinite_iterator(self): assert _dump(it.repeat(Integer()), [1, 2, 3]) == ["1", "2", "3"]
def test_dump_with_too_many_values(self): with pytest.raises(ValueError) as excinfo: _dump([Integer(), Integer()], [1, 2, 3]) assert str(excinfo.value) == 'Too many values.'
def test_dump(self): assert _dump([Integer(), Integer()], [1, 2]) == ["1", "2"]