TypeScript/tests/baselines/reference/duplicateLocalVariable2.js

80 lines
2.3 KiB
TypeScript

//// [duplicateLocalVariable2.ts]
export class TestCase {
constructor (public name: string, public test: ()=>boolean, public errorMessageRegEx?: string) {
}
}
export class TestRunner {
static arrayCompare(arg1: any[], arg2: any[]): boolean {
return false;
}
public addTest(test: TestCase) {
}
}
export var tests: TestRunner = (function () {
var testRunner = new TestRunner();
testRunner.addTest(new TestCase("Check UTF8 encoding",
function () {
var fb: any;
fb.writeUtf8Bom();
var chars = [0x0054];
for (var i in chars) {
fb.writeUtf8CodePoint(chars[i]);
}
fb.index = 0;
var bytes = [];
for (var i = 0; i < 14; i++) {
bytes.push(fb.readByte());
}
var expected = [0xEF];
return TestRunner.arrayCompare(bytes, expected);
}));
return testRunner;
})();
//// [duplicateLocalVariable2.js]
define(["require", "exports"], function (require, exports) {
var TestCase = (function () {
function TestCase(name, test, errorMessageRegEx) {
this.name = name;
this.test = test;
this.errorMessageRegEx = errorMessageRegEx;
}
return TestCase;
})();
exports.TestCase = TestCase;
var TestRunner = (function () {
function TestRunner() {
}
TestRunner.arrayCompare = function (arg1, arg2) {
return false;
};
TestRunner.prototype.addTest = function (test) {
};
return TestRunner;
})();
exports.TestRunner = TestRunner;
exports.tests = (function () {
var testRunner = new TestRunner();
testRunner.addTest(new TestCase("Check UTF8 encoding", function () {
var fb;
fb.writeUtf8Bom();
var chars = [0x0054];
for (var i in chars) {
fb.writeUtf8CodePoint(chars[i]);
}
fb.index = 0;
var bytes = [];
for (var i = 0; i < 14; i++) {
bytes.push(fb.readByte());
}
var expected = [0xEF];
return TestRunner.arrayCompare(bytes, expected);
}));
return testRunner;
})();
});