about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Burka <durka42+github@gmail.com>2017-05-26 11:44:18 -0400
committerGitHub <noreply@github.com>2017-05-26 11:44:18 -0400
commitfe84a8f1da29d94cf48e4f28d55ec9582b667c37 (patch)
tree50b26321863deef55e8a328d125734c957664bf4
parentc732446eddeb2d387763c7974d7e78217e44519a (diff)
downloadrust-fe84a8f1da29d94cf48e4f28d55ec9582b667c37.tar.gz
rust-fe84a8f1da29d94cf48e4f28d55ec9582b667c37.zip
add playbot jokes to run-pass test
-rw-r--r--src/test/run-pass/weird-exprs.rs31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/test/run-pass/weird-exprs.rs b/src/test/run-pass/weird-exprs.rs
index b28760e6c91..5ec44a370b9 100644
--- a/src/test/run-pass/weird-exprs.rs
+++ b/src/test/run-pass/weird-exprs.rs
@@ -77,6 +77,34 @@ fn angrydome() {
 
 fn evil_lincoln() { let _evil = println!("lincoln"); }
 
+fn dots() {
+    assert_eq!(String::from(".................................................."),
+               format!("{:?}", .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..));
+}
+
+fn you_eight() {
+    assert_eq!(8, {
+        macro_rules! u8 {
+            (u8) => {
+                mod u8 {
+                    pub fn u8<'u8>(u8: &'u8 u8) -> &'u8 u8 {
+                        "u8";
+                        u8
+                    }
+                }
+            };
+        }
+        
+        u8!(u8);
+        let &u8: &u8 = u8::u8(&8u8);
+        u8
+    });
+}
+
+fn fishy() {
+    assert_eq!(String::from("><>"), String::<>::from::<>("><>").chars::<>().rev::<>().collect::<String>());
+}
+
 pub fn main() {
     strange();
     funny();
@@ -86,4 +114,7 @@ pub fn main() {
     canttouchthis();
     angrydome();
     evil_lincoln();
+    dots();
+    you_eight();
+    fishy();
 }