-// 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
}
pub fn main() {
- assert_eq!(cat(~"Spreckles").get_name(), ~"Spreckles");
+ assert_eq!(cat("Spreckles".to_string()).get_name(),
+ "Spreckles".to_string());
}