UNPKG

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
"use strict"; 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(); }); });