| 
					
				 | 
			
			
				@@ -39,6 +39,80 @@ describe('util', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       expect((0, _util.bytesToString)(bytes)).toEqual(string); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isArrayBuffer', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles array buffer values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)(new ArrayBuffer(0))).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)(new Uint8Array(0))).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-array buffer values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)('true')).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)(1)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)(null)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isArrayBuffer)(undefined)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isBool', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles boolean values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(true)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(false)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-boolean values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)('true')).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)('false')).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(1)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(0)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(null)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isBool)(undefined)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isEmptyObj', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles empty objects', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isEmptyObj)({})).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-empty objects', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isEmptyObj)({ foo: 'bar' })).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isNum', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles numeric values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(1)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(0)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(-1)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(1000000000000000000)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(12.34)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-numeric values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)('true')).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(true)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(null)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isNum)(undefined)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isSpace', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles space characters', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(0x20)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(0x09)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(0x0D)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(0x0A)).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-space characters', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(0x0B)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(null)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isSpace)(undefined)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  describe('isString', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles string values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)('foo')).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)('')).toEqual(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    it('handles non-string values', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)(true)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)(1)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)(null)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      expect((0, _util.isString)(undefined)).toEqual(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   describe('stringToBytes', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     it('handles non-string arguments', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       expect(function () { 
			 |