UNPKG

crafity-core

Version:
57 lines (46 loc) 2.15 kB
/*jslint node: true, bitwise: true, unparam: true, maxerr: 50, white: true, stupid: true */ "use strict"; /*! * crafity-core - Crafity core helper library * Copyright(c) 2013 Crafity * Copyright(c) 2013 Bart Riemens * Copyright(c) 2013 Galina Slavova * MIT Licensed */ /** * Test dependencies. */ var jstest = require('crafity-jstest').createContext("Crafity Arrays") , assert = jstest.assert , arrays = require('../../lib/modules/crafity.arrays'); /** * Run the tests */ jstest.run({ "Validate array.add": function () { var numberArray = [1, 2, 3]; assert.areEqual([1, 2, 3, 4], arrays.add(numberArray, 4), "Expected an array of [1, 2, 3, 4]"); assert.areEqual([1, 2, 3, 4, 5], arrays.add(numberArray, 5), "Expected an array of [1, 2, 3, 4, 5]"); }, "Validate array.contains": function () { var numberArray = [1, 2, 3, 4]; assert.isFalse(arrays.contains(numberArray, 0), "Expected the number 0 not to be in the array"); assert.isTrue(arrays.contains(numberArray, 1), "Expected the number 1 to be in the array"); assert.isTrue(arrays.contains(numberArray, 2), "Expected the number 2 to be in the array"); assert.isTrue(arrays.contains(numberArray, 3), "Expected the number 3 to be in the array"); assert.isTrue(arrays.contains(numberArray, 4), "Expected the number 4 to be in the array"); assert.isFalse(arrays.contains(numberArray, 5), "Expected the number 5 not to be in the array"); }, "Validate array.contains.not": function () { var numberArray = [1, 2, 3, 4]; assert.isTrue(arrays.contains.not(numberArray, 0), "Expected the number 0 not to be in the array"); assert.isFalse(arrays.contains.not(numberArray, 1), "Expected the number 1 to be in the array"); assert.isFalse(arrays.contains.not(numberArray, 2), "Expected the number 2 to be in the array"); assert.isFalse(arrays.contains.not(numberArray, 3), "Expected the number 3 to be in the array"); assert.isFalse(arrays.contains.not(numberArray, 4), "Expected the number 4 to be in the array"); assert.isTrue(arrays.contains.not(numberArray, 5), "Expected the number 5 not to be in the array"); } }); module.exports = jstest;