Index: tests/info-method.test =================================================================== diff -u -re90e59865348906790e496aa960ef57837456e9e -r360b4b02e10e3720651af50bad75ba9c3957bb43 --- tests/info-method.test (.../info-method.test) (revision e90e59865348906790e496aa960ef57837456e9e) +++ tests/info-method.test (.../info-method.test) (revision 360b4b02e10e3720651af50bad75ba9c3957bb43) @@ -401,6 +401,9 @@ } +# +# Test parameter syntax for a methods and cmds +# nx::Test case parametersyntax { # a true method ? {::nx::Object info method parametersyntax method} "name arguments ?-returns value? body ?-precondition value? ?-postcondition value?" @@ -411,6 +414,9 @@ ? {::nx::Object info method parametersyntax ::nsf::xotclnext} "?--noArgs? ?arg ...?" } +# +# Test info heritage, base cases +# nx::Test case info-heritage { Class create A Class create B -superclass A @@ -453,6 +459,9 @@ ? {BB info heritage} "::B ::A ::nx::Object" } +# +# Test transitive per-class mixins +# nx::Test case info-heritage-transitive { Class create O Class create A -superclass O @@ -491,7 +500,9 @@ ? {D info heritage} "::A ::O ::nx::Object" } - +# +# Test circular mixins +# nx::Test case info-heritage-circular { Class create O Class create A -superclass O