Author: allison
Date: Mon Apr 16 23:55:10 2007
New Revision: 18256

Modified:
   trunk/t/oo/metamodel.t

Log:
[oo]: A few more TODO tests for the OO metamodel are passing.


Modified: trunk/t/oo/metamodel.t
==============================================================================
--- trunk/t/oo/metamodel.t      (original)
+++ trunk/t/oo/metamodel.t      Mon Apr 16 23:55:10 2007
@@ -25,7 +25,7 @@
     exports = split " ", "plan ok is isa_ok skip todo"
     test_namespace.export_to(curr_namespace, exports)
 
-    plan( 11 )
+    plan( 12 )
 
     .local pmc class, init_args1
     init_args1 = new 'Hash'
@@ -33,14 +33,10 @@
 
     class = new "Class", init_args1
     isa_ok(class, "Class", "created class isa Class")
-    $S1 = class.name()
-    $I0 = iseq $S1, "Dog"
-    todo($I0, "created a new class via Class", "apparently new on Class 
ignores name")
-#    is($P1, "Dog", "created a new class via Class")
-    $S1 = class.name()
-    $I0 = iseq $S1, "Dog"
-    todo($I0, "Class accessor doesn't destroy value", "apparently new on Class 
ignores name")
-#    is($P1, "Dog", "Class accessor doesn't destroy value")
+    $P1 = class.name()
+    is($P1, "Dog", "created a new class via Class")
+    $P1 = class.name()
+    is($P1, "Dog", "Class accessor doesn't destroy value")
 
     class.'add_attribute'('bark')
     class.'add_attribute'('ear')
@@ -64,9 +60,9 @@
   end_tail_attrib_test:
 
 
-#    $P0 = get_class 'Dog'
-#    $I0 = issame $P0, class
-#    todo($I0, "get_class can find the class", "not implemented")
+    $P0 = get_class 'Dog'
+    $I0 = issame $P0, class
+    ok($I0, "get_class can find the class")
 
     $P0 = class.'new'( 'bark' => "Wooof", 'tail' => 'long' )
     $P1 = getattribute $P0, "tail"

Reply via email to