[KSS-checkins] r46017 - in kukit/kukit.js/trunk: kukit tests

gotcha at codespeak.net gotcha at codespeak.net
Mon Aug 27 13:27:27 CEST 2007


Author: gotcha
Date: Mon Aug 27 13:27:26 2007
New Revision: 46017

Modified:
   kukit/kukit.js/trunk/kukit/kukit.js
   kukit/kukit.js/trunk/tests/runner.html
   kukit/kukit.js/trunk/tests/test_tokenizer.js
Log:
First step to allow tests in development and production modes ; fixed broken tests in production mode

Modified: kukit/kukit.js/trunk/kukit/kukit.js
==============================================================================
--- kukit/kukit.js/trunk/kukit/kukit.js	(original)
+++ kukit/kukit.js/trunk/kukit/kukit.js	Mon Aug 27 13:27:26 2007
@@ -42,6 +42,8 @@
     // setup events queuing, collect them at the end of commands
     this.setupEventsQueue = [];
     this.setupEventsInProgress = false;
+    this.develMode = false;
+;;; this.develMode = true;
 
 };
 

Modified: kukit/kukit.js/trunk/tests/runner.html
==============================================================================
--- kukit/kukit.js/trunk/tests/runner.html	(original)
+++ kukit/kukit.js/trunk/tests/runner.html	Mon Aug 27 13:27:26 2007
@@ -20,6 +20,9 @@
             }
         </style>
 
+        <link rel="stylesheet" type="text/css"
+              tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui_css"/>
+
         <script type="text/javascript" src="ecmaunit.js"> </script>
         <script type="text/javascript" src="unittestUtilities.js"> </script>
 
@@ -79,6 +82,16 @@
       KSS ECMAScript Unit Tests
     </h1>
 
+    <p tal:define="kss_devel_mode nocall:context/@@kss_devel_mode | nothing;
+                   devel_mode python: kss_devel_mode and kss_devel_mode.ison()">
+      Kss is in <b>
+      <span class="green" tal:condition="devel_mode">development</span>
+      <span class="red" tal:condition="not: devel_mode">production</span>
+      </b>
+      mode.<br />
+      <a href="" tal:attributes="href string:${context/@@absolute_url}/@@kss_devel_mode/ui">Control development mode</a>
+    </p>
+
     <p class="documentDescription">
       This page is the entry to the ECMAScript Unit Tests.
     </p>

Modified: kukit/kukit.js/trunk/tests/test_tokenizer.js
==============================================================================
--- kukit/kukit.js/trunk/tests/test_tokenizer.js	(original)
+++ kukit/kukit.js/trunk/tests/test_tokenizer.js	Mon Aug 27 13:27:26 2007
@@ -46,6 +46,8 @@
     };
 
     this.assertParsingError = function(pclass, src, tokenClass, eofOk, errtxt, errpos) {
+        if (! kukit.Engine.develMode) {
+            return; }
         var exc = null;
         try {
             new pclass(src, tokenClass, eofOk);
@@ -78,6 +80,8 @@
     };
 
     this.testException = function() {
+        if (! kukit.Engine.develMode) {
+            return; }
         var exc = null;
         try {
             throw new kukit.err.tk.ParsingError('Error happened');
@@ -95,6 +99,8 @@
     };
 
     this.testExceptionWithRowCol = function() {
+        if (! kukit.Engine.develMode) {
+            return; }
         var exc = null;
         var cursor = new kukit.tk.Cursor('1234\n1234\n1234\n1234\n');
         var marker = cursor.makeMarker(13);


More information about the Kukit-checkins mailing list