()
| 649 | |
| 650 | #[test] |
| 651 | fn test_event_log_compression() { |
| 652 | // Test with typical event log JSON data |
| 653 | let event_log = r#"[{"imr":0,"event_type":1,"digest":"abc123","event":"test","event_payload":"deadbeef"}]"#; |
| 654 | let original = event_log.as_bytes(); |
| 655 | |
| 656 | // Compress |
| 657 | let compressed = compress_ext_value(original).unwrap(); |
| 658 | assert!(compressed.starts_with(EVENTLOG_GZIP_MAGIC)); |
| 659 | |
| 660 | // Decompress |
| 661 | let decompressed = decompress_ext_value(&compressed).unwrap(); |
| 662 | assert_eq!(decompressed, original); |
| 663 | |
| 664 | // Test backwards compatibility with uncompressed data |
| 665 | let decompressed_uncompressed = decompress_ext_value(original).unwrap(); |
| 666 | assert_eq!(decompressed_uncompressed, original); |
| 667 | } |
| 668 | |
| 669 | #[test] |
| 670 | fn test_event_log_compression_ratio() { |
nothing calls this directly
no test coverage detected