]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/class-poly-methods.rs
test: Automatically remove all `~[T]` from tests.
[rust.git] / src / test / run-pass / class-poly-methods.rs
index f4d3a115ef1367e75e235dce1eee805b7815b3e5..cddb5bb7e1580ddb73776cad0278b59f48d9183b 100644 (file)
@@ -9,20 +9,20 @@
 // except according to those terms.
 
 struct cat<U> {
-    info : ~[U],
+    info : Vec<U> ,
     meows : uint,
 
     how_hungry : int,
 }
 
 impl<U> cat<U> {
-    pub fn speak<T>(&mut self, stuff: ~[T]) {
+    pub fn speak<T>(&mut self, stuff: Vec<T> ) {
         self.meows += stuff.len();
     }
     pub fn meow_count(&mut self) -> uint { self.meows }
 }
 
-fn cat<U>(in_x : uint, in_y : int, in_info: ~[U]) -> cat<U> {
+fn cat<U>(in_x : uint, in_y : int, in_info: Vec<U> ) -> cat<U> {
     cat {
         meows: in_x,
         how_hungry: in_y,
@@ -31,12 +31,12 @@ fn cat<U>(in_x : uint, in_y : int, in_info: ~[U]) -> cat<U> {
 }
 
 pub fn main() {
-  let mut nyan : cat<int> = cat::<int>(52u, 99, ~[9]);
-  let mut kitty = cat(1000u, 2, ~[~"tabby"]);
+  let mut nyan : cat<int> = cat::<int>(52u, 99, vec!(9));
+  let mut kitty = cat(1000u, 2, vec!(~"tabby"));
   assert_eq!(nyan.how_hungry, 99);
   assert_eq!(kitty.how_hungry, 2);
-  nyan.speak(~[1,2,3]);
+  nyan.speak(vec!(1,2,3));
   assert_eq!(nyan.meow_count(), 55u);
-  kitty.speak(~[~"meow", ~"mew", ~"purr", ~"chirp"]);
+  kitty.speak(vec!(~"meow", ~"mew", ~"purr", ~"chirp"));
   assert_eq!(kitty.meow_count(), 1004u);
 }