dotnetjs
Version:
.Net framework support in javascript
35 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var assert = require("assert");
var char_1 = require("./utils/char");
var string_1 = require("./utils/string");
var list_1 = require("./collections/list");
var linq_1 = require("./collections/linq");
var hashcode_1 = require("./utils/hashcode");
var number_1 = require("./utils/number");
var testCases = [
char_1.default, string_1.default, list_1.default,
linq_1.default, hashcode_1.default, number_1.default
];
var passed = 0;
for (var i = 0; i < testCases.length; i++) {
var ut = testCases[i];
try {
var code = ut(asserEqual);
if (code == 0)
passed++;
}
catch (e) {
var exception = e;
console.warn(exception.stack);
}
}
console.writeLine("{0} of {1} test cases passed.", passed, testCases.length);
process.exit(0);
function asserEqual(expected, actual) {
if (!actual.Equals(expected)) {
var msg = String.Format('{0} was expected, but got {1} instead.', expected, actual);
assert.fail(actual, expected, msg, 'Object.Equals(Object)');
}
}
//# sourceMappingURL=index.js.map