/
utils_tests.js
20 lines (19 loc) · 1001 Bytes
/
utils_tests.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* global define */
define(["qunit/test-app", "utils/utils"], function(testApp, Utils) {
"use strict";
Utils = Utils.default;
QUnit.module("Utils test", {});
QUnit.test("isEmpty", function(assert) {
assert.ok(Utils.isEmpty([]), "Empty array");
assert.ok(Utils.isEmpty(["data", undefined]), "Array contains `undefined`");
assert.ok(Utils.isEmpty(["data", null]), "Array contains `null`");
assert.ok(Utils.isEmpty(["data", "__null__"]), "Array contains `__null__`");
assert.ok(Utils.isEmpty(["data", "__undefined__"]), "Array contains `__undefined__`");
assert.ok(Utils.isEmpty(null), "Array is null");
assert.ok(Utils.isEmpty("__null__"), "Array is __null__");
assert.ok(Utils.isEmpty("__undefined__"), "Array is __undefined__");
assert.ok(!Utils.isEmpty(["data"]), "Array contains `data`");
assert.ok(!Utils.isEmpty(1), "Value is int");
assert.ok(!Utils.isEmpty(0), "Value is zero");
});
});