Allow methods to call other methods in the same class
diff --git a/src/test/run-pass/classes.rs b/src/test/run-pass/classes.rs
index 2d67bc2..c2d5735 100644
--- a/src/test/run-pass/classes.rs
+++ b/src/test/run-pass/classes.rs
@@ -1,11 +1,10 @@
-// xfail-test
 class cat {
   priv {
     let mutable meows : uint;
     fn meow() {
       #error("Meow");
-      meows += 1;
-      if meows % 5 == 0 {
+      meows += 1u;
+      if meows % 5u == 0u {
           how_hungry += 1;
       }
     }
@@ -17,13 +16,23 @@
 
   fn speak() { meow(); }
 
-  fn eat() {
+  fn eat() -> bool {
     if how_hungry > 0 {
         #error("OM NOM NOM");
         how_hungry -= 2;
+        ret true;
     }
     else {
         #error("Not hungry!");
+        ret false;
     }
   }
+}
+
+fn main() {
+  let nyan = cat(0u, 2);
+  nyan.eat();
+  assert(!nyan.eat());
+  uint::range(1u, 10u, {|_i| nyan.speak(); });
+  assert(nyan.eat());
 }
\ No newline at end of file