]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/match-str.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / match-str.rs
index e3060a6b4be675024f40a09d7784c3a18cd35f3a..544751754c6b0d2e5568bd4a0c8fc2df269d748a 100644 (file)
 // Issue #53
 
 pub fn main() {
-    match "test" { "not-test" => fail!(), "test" => (), _ => fail!() }
+    match "test" { "not-test" => panic!(), "test" => (), _ => panic!() }
 
-    enum t { tag1(StrBuf), tag2, }
+    enum t { tag1(String), tag2, }
 
 
-    match tag1("test".to_strbuf()) {
-      tag2 => fail!(),
-      tag1(ref s) if "test" != s.as_slice() => fail!(),
-      tag1(ref s) if "test" == s.as_slice() => (),
-      _ => fail!()
+    match t::tag1("test".to_string()) {
+      t::tag2 => panic!(),
+      t::tag1(ref s) if "test" != s.as_slice() => panic!(),
+      t::tag1(ref s) if "test" == s.as_slice() => (),
+      _ => panic!()
     }
 
-    let x = match "a" { "a" => 1, "b" => 2, _ => fail!() };
+    let x = match "a" { "a" => 1i, "b" => 2i, _ => panic!() };
     assert_eq!(x, 1);
 
-    match "a" { "a" => { } "b" => { }, _ => fail!() }
+    match "a" { "a" => { } "b" => { }, _ => panic!() }
 
 }