()
| 734 | |
| 735 | #[mz_ore::test] |
| 736 | fn local_expr_cache_roundtrip() { |
| 737 | let key = CacheKey { |
| 738 | id: GlobalId::User(1), |
| 739 | build_version: "1.2.3".into(), |
| 740 | expr_type: ExpressionType::Local, |
| 741 | }; |
| 742 | let val = gen_local_expressions(); |
| 743 | |
| 744 | let bincode_val = Bytes::from(bincode::serialize(&val).expect("must serialize")); |
| 745 | let (encoded_key, encoded_val) = ExpressionCodec::encode(&key, &bincode_val); |
| 746 | let (decoded_key, decoded_val) = ExpressionCodec::decode(&encoded_key, &encoded_val); |
| 747 | let decoded_val: LocalExpressions = |
| 748 | bincode::deserialize(&decoded_val).expect("local expressions should roundtrip"); |
| 749 | |
| 750 | assert_eq!(key, decoded_key); |
| 751 | assert_eq!(val, decoded_val); |
| 752 | } |
| 753 | |
| 754 | #[mz_ore::test] |
| 755 | fn global_expr_cache_roundtrip() { |
nothing calls this directly
no test coverage detected