aboutsummaryrefslogtreecommitdiff
path: root/azalea-buf/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-buf/src/lib.rs')
-rwxr-xr-xazalea-buf/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/azalea-buf/src/lib.rs b/azalea-buf/src/lib.rs
index 568b542e..73d76949 100755
--- a/azalea-buf/src/lib.rs
+++ b/azalea-buf/src/lib.rs
@@ -143,6 +143,21 @@ mod tests {
}
#[test]
+ fn test_write_varlong() {
+ let mut buf = Vec::new();
+ 0u64.var_write_into(&mut buf).unwrap();
+ assert_eq!(buf, vec![0]);
+
+ let mut buf = Vec::new();
+ 1u64.var_write_into(&mut buf).unwrap();
+ assert_eq!(buf, vec![1]);
+
+ let mut buf = Vec::new();
+ 9223372036854775807u64.var_write_into(&mut buf).unwrap();
+ assert_eq!(buf, vec![255, 255, 255, 255, 255, 255, 255, 255, 127]);
+ }
+
+ #[test]
fn test_list() {
let original_vec = vec!["a".to_string(), "bc".to_string(), "def".to_string()];