[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