()
| 385 | |
| 386 | #[test] |
| 387 | fn decode_empty_buffer() { |
| 388 | // Setup |
| 389 | let mut decoder = JsonLinesDecoder::<TestItem>::new(); |
| 390 | let mut buffer = BytesMut::new(); |
| 391 | |
| 392 | // Decode should return None for empty buffer |
| 393 | let result = decoder |
| 394 | .decode(&mut buffer) |
| 395 | .expect("should handle empty buffer without error"); |
| 396 | assert!(result.is_none(), "Should return None for empty buffer"); |
| 397 | } |
| 398 | |
| 399 | #[test] |
| 400 | fn decode_eof_with_partial_data() { |