ts-collection
Version:
This is re-write of the java collection classes in typescript. There is some tweak as typescript templates are not as equivalent as Java.
39 lines (38 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var arraylist_1 = require("../../util/arraylist");
var Integer_1 = require("./Integer");
var assert = require("assert");
describe('testing arraylist', function () {
var arrlist = null;
beforeEach(function (done) {
arrlist = new arraylist_1.ArrayList();
arrlist.add(new Integer_1.Integer(16));
arrlist.add(new Integer_1.Integer(14));
arrlist.add(new Integer_1.Integer(10));
arrlist.add(new Integer_1.Integer(9));
arrlist.add(new Integer_1.Integer(8));
arrlist.add(new Integer_1.Integer(7));
arrlist.add(new Integer_1.Integer(4));
arrlist.add(new Integer_1.Integer(3));
arrlist.add(new Integer_1.Integer(2));
arrlist.add(new Integer_1.Integer(1));
done();
});
it('checking clear and empty', function (done) {
assert(arrlist.size() === 10, 'arrlist size should be 10');
arrlist.clear();
assert(arrlist.size() === 0, 'arrlist size should be 0 after clear');
assert(arrlist.isEmpty() === true, 'arrlist size should be empty after clear');
done();
});
it('checking iterator', function (done) {
var itr = arrlist.iterator();
var arr = new Array();
while (itr.hasNext()) {
arr.push(itr.next());
}
console.log(arr);
done();
});
});