]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/print_literal.rs
Remove numeric literals from print_literal and write_literal tests
[rust.git] / tests / ui / print_literal.rs
index d920e6fa3d269ae19454d293419ef1466edc61ca..0c8aecc2d8c00f656e0a6db61f5d8fa13b4e7b65 100644 (file)
@@ -1,6 +1,4 @@
-
-
-#![warn(print_literal)]
+#![warn(clippy::print_literal)]
 
 fn main() {
     // these should be fine
@@ -8,23 +6,22 @@ fn main() {
     println!("Hello");
     let world = "world";
     println!("Hello {}", world);
+    println!("Hello {world}", world = world);
     println!("3 in hex is {:X}", 3);
-
-    // this in theory shouldn't yield a warning,
-    // but at present time, it's a known edge case
-    // that isn't handled (because we can't expand
-    // `println!` and not `env!`)
-    println!("foo: {}", env!("BAR"));
+    println!("2 + 1 = {:.4}", 3);
+    println!("2 + 1 = {:5.4}", 3);
+    println!("Debug test {:?}", "hello, world");
+    println!("{0:8} {1:>8}", "hello", "world");
+    println!("{1:8} {0:>8}", "hello", "world");
+    println!("{foo:8} {bar:>8}", foo = "hello", bar = "world");
+    println!("{bar:8} {foo:>8}", foo = "hello", bar = "world");
+    println!("{number:>width$}", number = 1, width = 6);
+    println!("{number:>0width$}", number = 1, width = 6);
 
     // these should throw warnings
     print!("Hello {}", "world");
     println!("Hello {} {}", world, "world");
     println!("Hello {}", "world");
-    println!("10 / 4 is {}", 2.5);
-    println!("2 + 1 = {}", 3);
-    println!("2 + 1 = {:.4}", 3);
-    println!("2 + 1 = {:5.4}", 3);
-    println!("Debug test {:?}", "hello, world");
 
     // positional args don't change the fact
     // that we're using a literal -- this should
@@ -33,6 +30,6 @@ fn main() {
     println!("{1} {0}", "hello", "world");
 
     // named args shouldn't change anything either
-    println!("{foo} {bar}", foo="hello", bar="world");
-    println!("{bar} {foo}", foo="hello", bar="world");
+    println!("{foo} {bar}", foo = "hello", bar = "world");
+    println!("{bar} {foo}", foo = "hello", bar = "world");
 }