|
1 | 1 | module MxTests { |
2 | 2 |
|
| 3 | + import Enumerator = mx.Enumerator; |
| 4 | + import Enumerable = mx.Enumerable; |
3 | 5 |
|
4 | | - /** |
5 | | - * Returns the number of elements in a sequence. |
6 | | - * @param {Enumerable} source An enumerable object. |
7 | | - * @returns {Number} |
8 | | - */ |
9 | | - function MxCount(source: IEnumerable<any>): number { |
| 6 | + |
| 7 | + |
| 8 | + /* Factory methods |
| 9 | + ---------------------------------------------------------------------- */ |
| 10 | + |
| 11 | + function MxCount(source: Enumerable<any>): number { |
10 | 12 | var _e = source.getEnumerator(), |
11 | 13 | _i = 0; |
12 | 14 |
|
|
18 | 20 | } |
19 | 21 |
|
20 | 22 |
|
| 23 | + |
| 24 | + /* Tests |
| 25 | + ---------------------------------------------------------------------- */ |
| 26 | + |
21 | 27 | QUnit.module("Multiplex"); |
22 | 28 |
|
23 | 29 |
|
|
46 | 52 | }); |
47 | 53 |
|
48 | 54 |
|
49 | | - QUnit.test("Multiplex Iterable", function (assert) { |
50 | | - var _set = new Set(), |
51 | | - _source = mx(_set); |
52 | | - |
53 | | - _set.add(1); |
54 | | - _set.add(2); |
55 | | - _set.add(3); |
56 | | - assert.ok(MxCount(_source) === 3, "Passed!"); |
57 | | - }); |
| 55 | + //QUnit.test("Multiplex Iterable", function (assert) { |
| 56 | + // var _set = new Set(), |
| 57 | + // _source = mx(_set); |
| 58 | + |
| 59 | + // _set.add(1); |
| 60 | + // _set.add(2); |
| 61 | + // _set.add(3); |
| 62 | + // assert.ok(MxCount(_source) === 3, "Passed!"); |
| 63 | + //}); |
58 | 64 |
|
59 | 65 |
|
60 | 66 | QUnit.test("Multiplex Custom Enumerator", function (assert) { |
61 | 67 | var _source = mx({ |
62 | | - getEnumerator: function (): IEnumerator<number> { |
| 68 | + getEnumerator: function (): Enumerator<number> { |
63 | 69 | var count = 3, index = 0; |
64 | 70 | return { |
65 | 71 | current: undefined, |
|
126 | 132 | assert.ok(mx.is(mx.range(1, 10)), "Enumerable Passed!"); |
127 | 133 | assert.ok(mx.is([1]), "Array Passed!"); |
128 | 134 | assert.ok(mx.is("mx"), "String Passed!"); |
129 | | - assert.ok(mx.is(new Set()), "Iterable Passed!"); |
| 135 | + //assert.ok(mx.is(new Set()), "Iterable Passed!"); |
130 | 136 |
|
131 | 137 | assert.ok(mx.is({ |
132 | | - getEnumerator: function (): IEnumerator<number> { |
| 138 | + getEnumerator: function (): Enumerator<number> { |
133 | 139 | var count = 3, index = 0; |
134 | 140 | return { |
135 | 141 | current: undefined, |
|
0 commit comments