Skip to content

Commit cb39589

Browse files
Sujay JayakarConvex, Inc.
authored andcommitted
Add test checking that our base32 encoding is order preserving (#24170)
GitOrigin-RevId: c234426df0f9f1c7334e85e13c2e478c690be95f
1 parent be4cf9f commit cb39589

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

crates/value/src/base32.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,5 +150,12 @@ mod tests {
150150
// Check that decoding never panics on invalid input.
151151
let _ = decode(&s);
152152
}
153+
154+
#[test]
155+
fn proptest_base32_order_preserving(left in any::<Vec<u8>>(), right in any::<Vec<u8>>()) {
156+
let left_encoded = encode(&left);
157+
let right_encoded = encode(&right);
158+
assert_eq!(left.cmp(&right), left_encoded.cmp(&right_encoded));
159+
}
153160
}
154161
}

0 commit comments

Comments
 (0)