]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/class-exports.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / class-exports.rs
index 11ef86035c56f444947d708e21414cb54ca085a2..80f8ed936370b5b9f51f3d7076d7b3bd7e3baf85 100644 (file)
@@ -1,6 +1,5 @@
-// xfail-fast
 
-// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
+// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT
 // file at the top-level directory of this distribution and at
 // http://rust-lang.org/COPYRIGHT.
 //
 /* Test that exporting a class also exports its
    public fields and methods */
 
-use kitty::*;
+use kitty::cat;
 
 mod kitty {
     pub struct cat {
         meows: uint,
-        name: ~str,
+        name: String,
     }
 
     impl cat {
-        pub fn get_name(&self) -> ~str { self.name.clone() }
+        pub fn get_name(&self) -> String { self.name.clone() }
     }
 
-    pub fn cat(in_name: ~str) -> cat {
+    pub fn cat(in_name: String) -> cat {
         cat {
             name: in_name,
             meows: 0u
@@ -34,5 +33,6 @@ pub fn cat(in_name: ~str) -> cat {
 }
 
 pub fn main() {
-  assert_eq!(cat(~"Spreckles").get_name(), ~"Spreckles");
+  assert_eq!(cat("Spreckles".to_string()).get_name(),
+                 "Spreckles".to_string());
 }