| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- /**
 
-  * @licstart The following is the entire license notice for the
 
-  * Javascript code in this page
 
-  *
 
-  * Copyright 2017 Mozilla Foundation
 
-  *
 
-  * Licensed under the Apache License, Version 2.0 (the "License");
 
-  * you may not use this file except in compliance with the License.
 
-  * You may obtain a copy of the License at
 
-  *
 
-  *     http://www.apache.org/licenses/LICENSE-2.0
 
-  *
 
-  * Unless required by applicable law or agreed to in writing, software
 
-  * distributed under the License is distributed on an "AS IS" BASIS,
 
-  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
-  * See the License for the specific language governing permissions and
 
-  * limitations under the License.
 
-  *
 
-  * @licend The above is the entire license notice for the
 
-  * Javascript code in this page
 
-  */
 
- 'use strict';
 
- var _murmurhash = require('../../core/murmurhash3');
 
- describe('MurmurHash3_64', function () {
 
-   it('instantiates without seed', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64();
 
-     expect(hash).toEqual(jasmine.any(_murmurhash.MurmurHash3_64));
 
-   });
 
-   it('instantiates with seed', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64(1);
 
-     expect(hash).toEqual(jasmine.any(_murmurhash.MurmurHash3_64));
 
-   });
 
-   var hexDigestExpected = 'f61cfdbfdae0f65e';
 
-   var sourceText = 'test';
 
-   var sourceCharCodes = [116, 101, 115, 116];
 
-   it('correctly generates a hash from a string', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64();
 
-     hash.update(sourceText);
 
-     expect(hash.hexdigest()).toEqual(hexDigestExpected);
 
-   });
 
-   it('correctly generates a hash from a Uint8Array', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64();
 
-     hash.update(new Uint8Array(sourceCharCodes));
 
-     expect(hash.hexdigest()).toEqual(hexDigestExpected);
 
-   });
 
-   it('correctly generates a hash from a Uint32Array', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64();
 
-     hash.update(new Uint32Array(new Uint8Array(sourceCharCodes).buffer));
 
-     expect(hash.hexdigest()).toEqual(hexDigestExpected);
 
-   });
 
-   it('changes the hash after update without seed', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64();
 
-     var hexdigest1, hexdigest2;
 
-     hash.update(sourceText);
 
-     hexdigest1 = hash.hexdigest();
 
-     hash.update(sourceText);
 
-     hexdigest2 = hash.hexdigest();
 
-     expect(hexdigest1).not.toEqual(hexdigest2);
 
-   });
 
-   it('changes the hash after update with seed', function () {
 
-     var hash = new _murmurhash.MurmurHash3_64(1);
 
-     var hexdigest1, hexdigest2;
 
-     hash.update(sourceText);
 
-     hexdigest1 = hash.hexdigest();
 
-     hash.update(sourceText);
 
-     hexdigest2 = hash.hexdigest();
 
-     expect(hexdigest1).not.toEqual(hexdigest2);
 
-   });
 
- });
 
 
  |