1   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd">
  2  
  3   <HTML>
  4   <HEAD>
  5     <TITLE>XOTcl - Documentation -- ./tests/testx.xotcl</TITLE>
  6   </HEAD>
  7  
  8   <BODY BGCOLOR="FFFFFF">
  9     <h1>
  10       <IMG SRC="./logo-100.jpg" ALT="./tests/testx.xotcl" ALIGN="MIDDLE">
  11     ./tests/testx.xotcl</h1>
  12     <HR>
  13     <P>
  14       <h2> Package/File Information </h2>
  15       <b> Package required: </b> XOTcl
  16       <BR>
  17       <BR>
  18       <b>Defined Objects/Classes: </b>
  19       <UL>
  20         <LI>
  21           <A HREF="#TestX">
  22             <em>TestX</em>:
  23           </A>
  24          
  25           <BR>
  26         </LI>
  27         <LI>
  28           <A HREF="#assertions">
  29             <em>assertions</em>:
  30           </A>
  31          
  32           <BR>
  33         </LI>
  34         <LI>
  35           <A HREF="#condMixins">
  36             <em>condMixins</em>:
  37           </A>
  38          
  39           <BR>
  40         </LI>
  41         <LI>
  42           <A HREF="#copymove">
  43             <em>copymove</em>:
  44           </A>
  45          
  46           <BR>
  47         </LI>
  48         <LI>
  49           <A HREF="#filterAddRemove">
  50             <em>filterAddRemove</em>:
  51           </A>
  52          
  53           <BR>
  54         </LI>
  55         <LI>
  56           <A HREF="#filterClassChange">
  57             <em>filterClassChange</em>:
  58           </A>
  59          
  60           <BR>
  61         </LI>
  62         <LI>
  63           <A HREF="#filterGuards">
  64             <em>filterGuards</em>:
  65           </A>
  66          
  67           <BR>
  68         </LI>
  69         <LI>
  70           <A HREF="#filterInfo">
  71             <em>filterInfo</em>:
  72           </A>
  73          
  74           <BR>
  75         </LI>
  76         <LI>
  77           <A HREF="#filterSimpleObserver">
  78             <em>filterSimpleObserver</em>:
  79           </A>
  80          
  81           <BR>
  82         </LI>
  83         <LI>
  84           <A HREF="#init_params">
  85             <em>init_params</em>:
  86           </A>
  87          
  88           <BR>
  89         </LI>
  90         <LI>
  91           <A HREF="#mixinGuards">
  92             <em>mixinGuards</em>:
  93           </A>
  94          
  95           <BR>
  96         </LI>
  97         <LI>
  98           <A HREF="#mixinInheritanceTest">
  99             <em>mixinInheritanceTest</em>:
  100           </A>
  101          
  102           <BR>
  103         </LI>
  104         <LI>
  105           <A HREF="#mixinTest">
  106             <em>mixinTest</em>:
  107           </A>
  108          
  109           <BR>
  110         </LI>
  111         <LI>
  112           <A HREF="#nestingClasses">
  113             <em>nestingClasses</em>:
  114           </A>
  115          
  116           <BR>
  117         </LI>
  118         <LI>
  119           <A HREF="#nestingObjects">
  120             <em>nestingObjects</em>:
  121           </A>
  122          
  123           <BR>
  124         </LI>
  125         <LI>
  126           <A HREF="#nextTest">
  127             <em>nextTest</em>:
  128           </A>
  129          
  130           <BR>
  131         </LI>
  132         <LI>
  133           <A HREF="#objectReferences">
  134             <em>objectReferences</em>:
  135           </A>
  136          
  137           <BR>
  138         </LI>
  139         <LI>
  140           <A HREF="#recreation">
  141             <em>recreation</em>:
  142           </A>
  143          
  144           <BR>
  145         </LI>
  146         <LI>
  147           <A HREF="#smallScripts">
  148             <em>smallScripts</em>:
  149           </A>
  150          
  151           <BR>
  152         </LI>
  153         <LI>
  154           <A HREF="#stdargs">
  155             <em>stdargs</em>:
  156           </A>
  157          
  158           <BR>
  159         </LI>
  160         <LI>
  161           <A HREF="#volatileObjects">
  162             <em>volatileObjects</em>:
  163           </A>
  164          
  165           <BR>
  166         </LI>
  167       </UL>
  168       <BR>
  169       <b> Filename: </b>
  170       <A HREF="./tests/testx.xotcl">
  171         ./tests/testx.xotcl
  172       </A>
  173       <BR>
  174       <BR>
  175       <TABLE BORDER="0">
  176         <TR VALIGN="top">
  177           <TD VALIGN="top">
  178             <em> Description:</em>
  179           </TD>
  180           <TD VALIGN="top">
  181            
  182     This is a file which provides a regression test
  183     for the features of the XOTcl - Language.
  184    
  185           </TD>
  186         </TR>
  187       </TABLE>
  188       <BR>
  189       <HR>
  190       <P>
  191         <A NAME="TestX">
  192          
  193         </A>
  194         <h2> Class: <em> TestX </em> </h2>
  195         <b>Class</b>: Class
  196         <BR>
  197        
  198        
  199         <TABLE BORDER="0">
  200         </TABLE>
  201       </P>
  202       <HR>
  203       <P>
  204         <A NAME="assertions">
  205          
  206         </A>
  207         <h2> Object: <em> assertions </em> </h2>
  208         <b>Class</b>: TestX
  209         <BR>
  210        
  211        
  212         <TABLE BORDER="0">
  213           <TR VALIGN="top">
  214             <TD VALIGN="top">
  215               <em> Description:</em>
  216             </TD>
  217             <TD VALIGN="top">
  218               Regression test object testing the assertions.
  219             </TD>
  220           </TR>
  221         </TABLE>
  222       </P>
  223       <HR>
  224       <P>
  225         <A NAME="condMixins">
  226          
  227         </A>
  228         <h2> Object: <em> condMixins </em> </h2>
  229         <b>Class</b>: TestX
  230         <BR>
  231        
  232        
  233         <TABLE BORDER="0">
  234           <TR VALIGN="top">
  235             <TD VALIGN="top">
  236               <em> Description:</em>
  237             </TD>
  238             <TD VALIGN="top">
  239              
  240       Regression test for conditional mixins
  241    
  242             </TD>
  243           </TR>
  244         </TABLE>
  245       </P>
  246       <HR>
  247       <P>
  248         <A NAME="copymove">
  249          
  250         </A>
  251         <h2> Object: <em> copymove </em> </h2>
  252         <b>Class</b>: TestX
  253         <BR>
  254        
  255        
  256         <TABLE BORDER="0">
  257           <TR VALIGN="top">
  258             <TD VALIGN="top">
  259               <em> Description:</em>
  260             </TD>
  261             <TD VALIGN="top">
  262              
  263           Regression test for copy/move methods
  264      
  265             </TD>
  266           </TR>
  267         </TABLE>
  268       </P>
  269       <HR>
  270       <P>
  271         <A NAME="filterAddRemove">
  272          
  273         </A>
  274         <h2> Object: <em> filterAddRemove </em> </h2>
  275         <b>Class</b>: TestX
  276         <BR>
  277        
  278        
  279         <TABLE BORDER="0">
  280           <TR VALIGN="top">
  281             <TD VALIGN="top">
  282               <em> Description:</em>
  283             </TD>
  284             <TD VALIGN="top">
  285               Regression test object testing adding/removing of filters.
  286             </TD>
  287           </TR>
  288         </TABLE>
  289       </P>
  290       <HR>
  291       <P>
  292         <A NAME="filterClassChange">
  293          
  294         </A>
  295         <h2> Object: <em> filterClassChange </em> </h2>
  296         <b>Class</b>: TestX
  297         <BR>
  298        
  299        
  300         <TABLE BORDER="0">
  301           <TR VALIGN="top">
  302             <TD VALIGN="top">
  303               <em> Description:</em>
  304             </TD>
  305             <TD VALIGN="top">
  306               Regression test object testing class changes of filters.
  307             </TD>
  308           </TR>
  309         </TABLE>
  310       </P>
  311       <HR>
  312       <P>
  313         <A NAME="filterGuards">
  314          
  315         </A>
  316         <h2> Object: <em> filterGuards </em> </h2>
  317         <b>Class</b>: TestX
  318         <BR>
  319        
  320        
  321         <TABLE BORDER="0">
  322           <TR VALIGN="top">
  323             <TD VALIGN="top">
  324               <em> Description:</em>
  325             </TD>
  326             <TD VALIGN="top">
  327               Regression test object testing filter guards.
  328             </TD>
  329           </TR>
  330         </TABLE>
  331       </P>
  332       <HR>
  333       <P>
  334         <A NAME="filterInfo">
  335          
  336         </A>
  337         <h2> Object: <em> filterInfo </em> </h2>
  338         <b>Class</b>: TestX
  339         <BR>
  340        
  341        
  342         <TABLE BORDER="0">
  343           <TR VALIGN="top">
  344             <TD VALIGN="top">
  345               <em> Description{:</em>
  346             </TD>
  347             <TD VALIGN="top">
  348               Regression
  349             </TD>
  350           </TR>
  351           <TR VALIGN="top">
  352             <TD VALIGN="top">
  353               <em> Test:</em>
  354             </TD>
  355             <TD VALIGN="top">
  356               object
  357             </TD>
  358           </TR>
  359           <TR VALIGN="top">
  360             <TD VALIGN="top">
  361               <em> Testing:</em>
  362             </TD>
  363             <TD VALIGN="top">
  364               introspection
  365             </TD>
  366           </TR>
  367           <TR VALIGN="top">
  368             <TD VALIGN="top">
  369               <em> Of:</em>
  370             </TD>
  371             <TD VALIGN="top">
  372               filters.
  373             </TD>
  374           </TR>
  375           <TR VALIGN="top">
  376             <TD VALIGN="top">
  377               <em> }:</em>
  378             </TD>
  379             <TD VALIGN="top">
  380              
  381             </TD>
  382           </TR>
  383         </TABLE>
  384       </P>
  385       <HR>
  386       <P>
  387         <A NAME="filterSimpleObserver">
  388          
  389         </A>
  390         <h2> Object: <em> filterSimpleObserver </em> </h2>
  391         <b>Class</b>: TestX
  392         <BR>
  393        
  394        
  395         <TABLE BORDER="0">
  396           <TR VALIGN="top">
  397             <TD VALIGN="top">
  398               <em> Description:</em>
  399             </TD>
  400             <TD VALIGN="top">
  401               Regression test object testing a simple observer using filters.
  402             </TD>
  403           </TR>
  404         </TABLE>
  405       </P>
  406       <HR>
  407       <P>
  408         <A NAME="init_params">
  409          
  410         </A>
  411         <h2> Object: <em> init_params </em> </h2>
  412         <b>Class</b>: TestX
  413         <BR>
  414        
  415        
  416         <TABLE BORDER="0">
  417           <TR VALIGN="top">
  418             <TD VALIGN="top">
  419               <em> Description:</em>
  420             </TD>
  421             <TD VALIGN="top">
  422              
  423           Regression test object testing the parameter instance method,
  424           the init dash '-' and constructor calling.
  425      
  426             </TD>
  427           </TR>
  428         </TABLE>
  429       </P>
  430       <HR>
  431       <P>
  432         <A NAME="mixinGuards">
  433          
  434         </A>
  435         <h2> Object: <em> mixinGuards </em> </h2>
  436         <b>Class</b>: TestX
  437         <BR>
  438        
  439        
  440         <TABLE BORDER="0">
  441           <TR VALIGN="top">
  442             <TD VALIGN="top">
  443               <em> Description:</em>
  444             </TD>
  445             <TD VALIGN="top">
  446               Regression test object testing mixin guards.
  447             </TD>
  448           </TR>
  449         </TABLE>
  450       </P>
  451       <HR>
  452       <P>
  453         <A NAME="mixinInheritanceTest">
  454          
  455         </A>
  456         <h2> Object: <em> mixinInheritanceTest </em> </h2>
  457         <b>Class</b>: TestX
  458         <BR>
  459        
  460        
  461         <TABLE BORDER="0">
  462           <TR VALIGN="top">
  463             <TD VALIGN="top">
  464               <em> Description:</em>
  465             </TD>
  466             <TD VALIGN="top">
  467              
  468           Regression test object testing per-object mixin inheritance.
  469      
  470             </TD>
  471           </TR>
  472         </TABLE>
  473       </P>
  474       <HR>
  475       <P>
  476         <A NAME="mixinTest">
  477          
  478         </A>
  479         <h2> Object: <em> mixinTest </em> </h2>
  480         <b>Class</b>: TestX
  481         <BR>
  482        
  483        
  484         <TABLE BORDER="0">
  485           <TR VALIGN="top">
  486             <TD VALIGN="top">
  487               <em> Description:</em>
  488             </TD>
  489             <TD VALIGN="top">
  490              
  491           Regression test object testing per-object mixins.
  492      
  493             </TD>
  494           </TR>
  495         </TABLE>
  496       </P>
  497       <HR>
  498       <P>
  499         <A NAME="nestingClasses">
  500          
  501         </A>
  502         <h2> Object: <em> nestingClasses </em> </h2>
  503         <b>Class</b>: TestX
  504         <BR>
  505        
  506        
  507         <TABLE BORDER="0">
  508           <TR VALIGN="top">
  509             <TD VALIGN="top">
  510               <em> Description:</em>
  511             </TD>
  512             <TD VALIGN="top">
  513               Regression test object testing the class nesting feature.
  514             </TD>
  515           </TR>
  516         </TABLE>
  517       </P>
  518       <HR>
  519       <P>
  520         <A NAME="nestingObjects">
  521          
  522         </A>
  523         <h2> Object: <em> nestingObjects </em> </h2>
  524         <b>Class</b>: TestX
  525         <BR>
  526        
  527        
  528         <TABLE BORDER="0">
  529           <TR VALIGN="top">
  530             <TD VALIGN="top">
  531               <em> Description:</em>
  532             </TD>
  533             <TD VALIGN="top">
  534               Regression test object testing the object nesting feature.
  535             </TD>
  536           </TR>
  537         </TABLE>
  538       </P>
  539       <HR>
  540       <P>
  541         <A NAME="nextTest">
  542          
  543         </A>
  544         <h2> Object: <em> nextTest </em> </h2>
  545         <b>Class</b>: TestX
  546         <BR>
  547        
  548        
  549         <TABLE BORDER="0">
  550           <TR VALIGN="top">
  551             <TD VALIGN="top">
  552               <em> Description:</em>
  553             </TD>
  554             <TD VALIGN="top">
  555              
  556           Regression test object testing the next primitive.
  557      
  558             </TD>
  559           </TR>
  560         </TABLE>
  561       </P>
  562       <HR>
  563       <P>
  564         <A NAME="objectReferences">
  565          
  566         </A>
  567         <h2> Object: <em> objectReferences </em> </h2>
  568         <b>Class</b>: TestX
  569         <BR>
  570        
  571        
  572         <TABLE BORDER="0">
  573           <TR VALIGN="top">
  574             <TD VALIGN="top">
  575               <em> Description:</em>
  576             </TD>
  577             <TD VALIGN="top">
  578              
  579           Regression test for object and class references in tcl_objs
  580      
  581             </TD>
  582           </TR>
  583         </TABLE>
  584       </P>
  585       <HR>
  586       <P>
  587         <A NAME="recreation">
  588          
  589         </A>
  590         <h2> Object: <em> recreation </em> </h2>
  591         <b>Class</b>: TestX
  592         <BR>
  593        
  594        
  595         <TABLE BORDER="0">
  596           <TR VALIGN="top">
  597             <TD VALIGN="top">
  598               <em> Description:</em>
  599             </TD>
  600             <TD VALIGN="top">
  601              
  602           Regression test for object recreation/cleanup.
  603      
  604             </TD>
  605           </TR>
  606         </TABLE>
  607       </P>
  608       <HR>
  609       <P>
  610         <A NAME="smallScripts">
  611          
  612         </A>
  613         <h2> Object: <em> smallScripts </em> </h2>
  614         <b>Class</b>: TestX
  615         <BR>
  616        
  617        
  618         <TABLE BORDER="0">
  619           <TR VALIGN="top">
  620             <TD VALIGN="top">
  621               <em> Description:</em>
  622             </TD>
  623             <TD VALIGN="top">
  624              
  625           Regression test object testing arbitrary features.
  626      
  627             </TD>
  628           </TR>
  629         </TABLE>
  630       </P>
  631       <HR>
  632       <P>
  633         <A NAME="stdargs">
  634          
  635         </A>
  636         <h2> Object: <em> stdargs </em> </h2>
  637         <b>Class</b>: TestX
  638         <BR>
  639        
  640        
  641         <TABLE BORDER="0">
  642           <TR VALIGN="top">
  643             <TD VALIGN="top">
  644               <em> Description:</em>
  645             </TD>
  646             <TD VALIGN="top">
  647              
  648           Regression test object testing the ability of the next primitive to pass
  649           arguments without naming them.
  650      
  651             </TD>
  652           </TR>
  653         </TABLE>
  654       </P>
  655       <HR>
  656       <P>
  657         <A NAME="volatileObjects">
  658          
  659         </A>
  660         <h2> Object: <em> volatileObjects </em> </h2>
  661         <b>Class</b>: TestX
  662         <BR>
  663        
  664        
  665         <TABLE BORDER="0">
  666           <TR VALIGN="top">
  667             <TD VALIGN="top">
  668               <em> Description:</em>
  669             </TD>
  670             <TD VALIGN="top">
  671              
  672           Regression test for volatile objects
  673      
  674             </TD>
  675           </TR>
  676         </TABLE>
  677       </P>
  678       <BR>
  679     </P>
  680     <HR>
  681     <P>
  682     </P>
  683     <A HREF="./index.html">
  684       Back to index page.
  685     </A>
  686     <BR>
  687     <HR>
  688     <P>
  689     </P>
  690   </BODY>
  691   </HTML>
  692