]> git.proxmox.com Git - rustc.git/blobdiff - vendor/generic-array/tests/hex.rs
New upstream version 1.44.1+dfsg1
[rustc.git] / vendor / generic-array / tests / hex.rs
index aed69e424979e563336ee8bd334aab8144953641..0c63391a646b4acec6195f3337fd496ab227ecfd 100644 (file)
@@ -1,44 +1,61 @@
-#[macro_use]
-extern crate generic_array;
-extern crate typenum;
-
-use generic_array::GenericArray;
-use std::str::from_utf8;
-use typenum::U2048;
-
-
-#[test]
-fn short_lower_hex() {
-    let ar = arr![u8; 10, 20, 30];
-    assert_eq!(format!("{:x}", ar), "0a141e");
-}
-
-#[test]
-fn short_upper_hex() {
-    let ar = arr![u8; 30, 20, 10];
-    assert_eq!(format!("{:X}", ar), "1E140A");
-}
-
-#[test]
-fn long_lower_hex() {
-    let ar = GenericArray::<u8, U2048>::default();
-    assert_eq!(format!("{:x}", ar), from_utf8(&[b'0'; 4096]).unwrap());
-}
-
-#[test]
-fn long_upper_hex() {
-    let ar = GenericArray::<u8, U2048>::default();
-    assert_eq!(format!("{:X}", ar), from_utf8(&[b'0'; 4096]).unwrap());
-}
-
-#[test]
-fn truncated_lower_hex() {
-    let ar = arr![u8; 10, 20, 30, 40, 50];
-    assert_eq!(format!("{:.2x}", ar), "0a14");
-}
-
-#[test]
-fn truncated_upper_hex() {
-    let ar = arr![u8; 30, 20, 10, 17, 0];
-    assert_eq!(format!("{:.4X}", ar), "1E140A11");
-}
+#[macro_use]\r
+extern crate generic_array;\r
+extern crate typenum;\r
+\r
+use generic_array::GenericArray;\r
+use std::str::from_utf8;\r
+use typenum::U2048;\r
+\r
+#[test]\r
+fn short_lower_hex() {\r
+    let ar = arr![u8; 10, 20, 30];\r
+    assert_eq!(format!("{:x}", ar), "0a141e");\r
+}\r
+\r
+#[test]\r
+fn short_upper_hex() {\r
+    let ar = arr![u8; 30, 20, 10];\r
+    assert_eq!(format!("{:X}", ar), "1E140A");\r
+}\r
+\r
+#[test]\r
+fn long_lower_hex() {\r
+    let ar = GenericArray::<u8, U2048>::default();\r
+    assert_eq!(format!("{:x}", ar), from_utf8(&[b'0'; 4096]).unwrap());\r
+}\r
+\r
+#[test]\r
+fn long_lower_hex_truncated() {\r
+    let ar = GenericArray::<u8, U2048>::default();\r
+    assert_eq!(format!("{:.3001x}", ar), from_utf8(&[b'0'; 3001]).unwrap());\r
+}\r
+\r
+#[test]\r
+fn long_upper_hex() {\r
+    let ar = GenericArray::<u8, U2048>::default();\r
+    assert_eq!(format!("{:X}", ar), from_utf8(&[b'0'; 4096]).unwrap());\r
+}\r
+\r
+#[test]\r
+fn long_upper_hex_truncated() {\r
+    let ar = GenericArray::<u8, U2048>::default();\r
+    assert_eq!(format!("{:.2777X}", ar), from_utf8(&[b'0'; 2777]).unwrap());\r
+}\r
+\r
+#[test]\r
+fn truncated_lower_hex() {\r
+    let ar = arr![u8; 10, 20, 30, 40, 50];\r
+    assert_eq!(format!("{:.2x}", ar), "0a");\r
+    assert_eq!(format!("{:.3x}", ar), "0a1");\r
+    assert_eq!(format!("{:.4x}", ar), "0a14");\r
+}\r
+\r
+#[test]\r
+fn truncated_upper_hex() {\r
+    let ar = arr![u8; 30, 20, 10, 17, 0];\r
+    assert_eq!(format!("{:.4X}", ar), "1E14");\r
+    assert_eq!(format!("{:.5X}", ar), "1E140");\r
+    assert_eq!(format!("{:.6X}", ar), "1E140A");\r
+    assert_eq!(format!("{:.7X}", ar), "1E140A1");\r
+    assert_eq!(format!("{:.8X}", ar), "1E140A11");\r
+}\r