repl tests in place; checking deviations now.
This commit is contained in:
parent
53adccebfc
commit
602f27ef4e
|
@ -173,7 +173,6 @@
|
||||||
subelts.push(params.recur(p));
|
subelts.push(params.recur(p));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (params.getMode() === 'constructor') {
|
if (params.getMode() === 'constructor') {
|
||||||
if (dottedPair) {
|
if (dottedPair) {
|
||||||
node = subelts[subelts.length - 1];
|
node = subelts[subelts.length - 1];
|
||||||
|
|
|
@ -13,8 +13,9 @@
|
||||||
<p>This page tests the behavior of REPL compilation.</p>
|
<p>This page tests the behavior of REPL compilation.</p>
|
||||||
|
|
||||||
<div id="is-running"></div>
|
<div id="is-running"></div>
|
||||||
|
<br/>
|
||||||
<div id="failure-index">Failures: </div>
|
<div id="failure-index">Failures: </div>
|
||||||
|
<br/>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -11,7 +11,7 @@ jQuery(document).ready(function() {
|
||||||
failureCount++;
|
failureCount++;
|
||||||
$("#failure-index").css("display", "inline");
|
$("#failure-index").css("display", "inline");
|
||||||
$("#failure-index").append($("<a/>").attr("href", "#fail" + failureCount)
|
$("#failure-index").append($("<a/>").attr("href", "#fail" + failureCount)
|
||||||
.text("" + failureCount));
|
.text("" + failureCount)).append(' ');
|
||||||
var failMsgText = " FAIL" + ((e.message || e || '') ?
|
var failMsgText = " FAIL" + ((e.message || e || '') ?
|
||||||
": " + (e.message || e || '') : "");
|
": " + (e.message || e || '') : "");
|
||||||
$(document.body).append($("<span/>").text(failMsgText)
|
$(document.body).append($("<span/>").text(failMsgText)
|
||||||
|
@ -46,16 +46,16 @@ jQuery(document).ready(function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
var runAsyncTest = function(name, f, k) {
|
var runAsyncTest = function(name, f, k) {
|
||||||
repl.display("running " + name + "... ");
|
$(document.body).append("running " + name + "... ");
|
||||||
var success = function() {
|
var success = function() {
|
||||||
repl.display(" ok\n")
|
$(document.body).append(" ok").append($("<br/>"));
|
||||||
k();
|
k();
|
||||||
};
|
};
|
||||||
var fail = function(e) {
|
var fail = function(e) {
|
||||||
noteRedFailure(e);
|
noteRedFailure(e);
|
||||||
repl.display("\n");
|
$(document.body).append($("<br/>"));
|
||||||
repl.display(e + '');
|
// $(document.body).append(e + '');
|
||||||
repl.display('\n');
|
//$(document.body).append($("<br/>"));
|
||||||
k();
|
k();
|
||||||
};
|
};
|
||||||
try {
|
try {
|
||||||
|
@ -69,10 +69,13 @@ jQuery(document).ready(function() {
|
||||||
var queueTest = function(name, code, expectedText) {
|
var queueTest = function(name, code, expectedText) {
|
||||||
queueAsyncTest(name, function(success, fail) {
|
queueAsyncTest(name, function(success, fail) {
|
||||||
var checkOutput = function(err) {
|
var checkOutput = function(err) {
|
||||||
if (outputSpan.text() === expectedText) {
|
var observedText = outputSpan.text().replace(/\n$/, "");
|
||||||
|
if (observedText === expectedText) {
|
||||||
success();
|
success();
|
||||||
} else {
|
} else {
|
||||||
fail("not the same: " + outputSpan.text() +
|
console.log(err);
|
||||||
|
console.log(observedText, expectedText);
|
||||||
|
fail("not the same: " + observedText +
|
||||||
", " +
|
", " +
|
||||||
expectedText);
|
expectedText);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user