MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / test_event_log_compression

Function test_event_log_compression

ra-tls/src/cert.rs:651–667  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

compress_ext_valueFunction · 0.85
decompress_ext_valueFunction · 0.85

Tested by

no test coverage detected