haystack/test/dataclasses/test_streaming_chunk.py

29 lines
734 B
Python
Raw Normal View History

import pytest
2023-11-24 14:48:43 +01:00
from haystack.dataclasses import StreamingChunk
def test_create_chunk_with_content_and_metadata():
2023-12-21 17:09:58 +05:30
chunk = StreamingChunk(content="Test content", meta={"key": "value"})
assert chunk.content == "Test content"
2023-12-21 17:09:58 +05:30
assert chunk.meta == {"key": "value"}
def test_create_chunk_with_only_content():
chunk = StreamingChunk(content="Test content")
assert chunk.content == "Test content"
2023-12-21 17:09:58 +05:30
assert chunk.meta == {}
def test_access_content():
2023-12-21 17:09:58 +05:30
chunk = StreamingChunk(content="Test content", meta={"key": "value"})
assert chunk.content == "Test content"
def test_create_chunk_with_empty_content():
chunk = StreamingChunk(content="")
assert chunk.content == ""
2023-12-21 17:09:58 +05:30
assert chunk.meta == {}