Skip to content

Commit d3b9f7f

Browse files
committed
Add test to reproduce issue #20
1 parent 09ec9bc commit d3b9f7f

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_fastcdc.py

+15
Original file line numberDiff line numberDiff line change
@@ -132,3 +132,18 @@ def test_chunk_generator_cy_fat():
132132
stream.seek(c.offset)
133133
data = stream.read(c.length)
134134
assert data == c.data
135+
136+
137+
@pytest.mark.parametrize("chunk_func", [fastcdc_py, fastcdc_cy])
138+
def test_chunk_length_less_than_min_size(chunk_func):
139+
data = os.urandom(20)
140+
chunks = chunk_func(
141+
data,
142+
min_size=1024, # 1 kb
143+
avg_size=4 * 1024, # 4 kb
144+
max_size=16 * 1024, # 16 kb
145+
fat=True,
146+
hf=sha256,
147+
)
148+
chunk = next(chunks)
149+
assert chunk.length == len(data)

0 commit comments

Comments
 (0)