You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							33 lines
						
					
					
						
							794 B
						
					
					
				
			
		
		
	
	
							33 lines
						
					
					
						
							794 B
						
					
					
				from .._events import (
 | 
						|
    ConnectionClosed,
 | 
						|
    Data,
 | 
						|
    EndOfMessage,
 | 
						|
    Event,
 | 
						|
    InformationalResponse,
 | 
						|
    Request,
 | 
						|
    Response,
 | 
						|
)
 | 
						|
from .helpers import normalize_data_events
 | 
						|
 | 
						|
 | 
						|
def test_normalize_data_events() -> None:
 | 
						|
    assert normalize_data_events(
 | 
						|
        [
 | 
						|
            Data(data=bytearray(b"1")),
 | 
						|
            Data(data=b"2"),
 | 
						|
            Response(status_code=200, headers=[]),  # type: ignore[arg-type]
 | 
						|
            Data(data=b"3"),
 | 
						|
            Data(data=b"4"),
 | 
						|
            EndOfMessage(),
 | 
						|
            Data(data=b"5"),
 | 
						|
            Data(data=b"6"),
 | 
						|
            Data(data=b"7"),
 | 
						|
        ]
 | 
						|
    ) == [
 | 
						|
        Data(data=b"12"),
 | 
						|
        Response(status_code=200, headers=[]),  # type: ignore[arg-type]
 | 
						|
        Data(data=b"34"),
 | 
						|
        EndOfMessage(),
 | 
						|
        Data(data=b"567"),
 | 
						|
    ]
 |