describe('Utils', function () {

  describe('functions', function () {

    it('utils.isArray()', () => {
      assert.isOk(utils.isArray([]));
      assert.isOk(utils.isArray([1,2,3,4]));
      assert.isOk(utils.isArray([{"a": "b"}]));
      assert.isNotOk(utils.isArray(undefined));
      assert.isNotOk(utils.isArray(null));
      assert.isNotOk(utils.isArray(false));
      assert.isNotOk(utils.isArray(""));
      assert.isNotOk(utils.isArray(1000));
      assert.isNotOk(utils.isArray(0x0));
      assert.isNotOk(utils.isArray(new Object()));
      assert.isNotOk(utils.isArray({}));
    });

    it('utils.isArray()', () => {
      assert.isOk(utils.isObject({}));
      assert.isOk(utils.isObject({'a':'b'}));
      assert.isNotOk(utils.isObject([]));
      assert.isNotOk(utils.isObject([{}]));
      assert.isNotOk(utils.isObject([{},{}]));
    });
    
  });
});
@@ -600,37 +600,38 @@
     it('utils.is
-Array
+Object
 ()', () =%3E %7B%0A   
@@ -794,24 +794,24 @@
 ect(%5B%7B%7D%5D));%0A
-
       assert
@@ -841,24 +841,949 @@
 (%5B%7B%7D,%7B%7D%5D));%0A
+    %7D);%0A    %0A    it('utils.getArrayDifferentKeys() - simple array', () =%3E%7B%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B1%5D), 1);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B1,2,3%5D), 3);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B1,2,2,2,3,3,3,4%5D), 4);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B%5D), 0);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(null), 0);%0A    %7D);%0A    %0A    it('utils.getArrayDifferentKeys() - object array', () =%3E%7B%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B%7B%7D,%7B%7D%5D, 'keyname'), 0);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B%7B'key': 1%7D,%7B'key': 2%7D%5D, 'key'), 2);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B%7B'key': 1%7D,%7B'key': 2%7D,%7B%7D,%7B'anotherkey': 1%7D%5D, 'key'), 2);%0A      assert.strictEqual(utils.getNumberOfDifferentArrayKeys(%5B%7B'key': 1%7D,%7B'key': 1%7D%5D, 'key'), 1);%0A%0A
     %7D);%0A    

add some tests