test_helpers.py 794 B

1234567891011121314151617181920212223242526272829303132
  1. from .._events import (
  2. ConnectionClosed,
  3. Data,
  4. EndOfMessage,
  5. Event,
  6. InformationalResponse,
  7. Request,
  8. Response,
  9. )
  10. from .helpers import normalize_data_events
  11. def test_normalize_data_events() -> None:
  12. assert normalize_data_events(
  13. [
  14. Data(data=bytearray(b"1")),
  15. Data(data=b"2"),
  16. Response(status_code=200, headers=[]), # type: ignore[arg-type]
  17. Data(data=b"3"),
  18. Data(data=b"4"),
  19. EndOfMessage(),
  20. Data(data=b"5"),
  21. Data(data=b"6"),
  22. Data(data=b"7"),
  23. ]
  24. ) == [
  25. Data(data=b"12"),
  26. Response(status_code=200, headers=[]), # type: ignore[arg-type]
  27. Data(data=b"34"),
  28. EndOfMessage(),
  29. Data(data=b"567"),
  30. ]