| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- /**
 
-  * @fileoverview Tests in this file will fail if our custom equality have not
 
-  * been installed.
 
-  * see b/131864652
 
-  */
 
- goog.module('protobuf.testing.ensureCustomEqualityTest');
 
- const BufferDecoder = goog.require('protobuf.binary.BufferDecoder');
 
- const ByteString = goog.require('protobuf.ByteString');
 
- describe('Custom equality', () => {
 
-   it('ensure that custom equality for ArrayBuffer is installed', () => {
 
-     const buffer1 = new ArrayBuffer(4);
 
-     const buffer2 = new ArrayBuffer(4);
 
-     const array = new Uint8Array(buffer1);
 
-     array[0] = 1;
 
-     expect(buffer1).not.toEqual(buffer2);
 
-   });
 
-   it('ensure that custom equality for ByteString is installed', () => {
 
-     const HALLO_IN_BASE64 = 'aGFsbG8=';
 
-     const BYTES_WITH_HALLO = new Uint8Array([
 
-       'h'.charCodeAt(0),
 
-       'a'.charCodeAt(0),
 
-       'l'.charCodeAt(0),
 
-       'l'.charCodeAt(0),
 
-       'o'.charCodeAt(0),
 
-     ]);
 
-     const byteString1 = ByteString.fromBase64String(HALLO_IN_BASE64);
 
-     const byteString2 = ByteString.fromArrayBufferView(BYTES_WITH_HALLO);
 
-     expect(byteString1).toEqual(byteString2);
 
-   });
 
-   it('ensure that custom equality for BufferDecoder is installed', () => {
 
-     const arrayBuffer1 = new Uint8Array([0, 1, 2]).buffer;
 
-     const arrayBuffer2 = new Uint8Array([0, 1, 2]).buffer;
 
-     const bufferDecoder1 = BufferDecoder.fromArrayBuffer(arrayBuffer1);
 
-     const bufferDecoder2 = BufferDecoder.fromArrayBuffer(arrayBuffer2);
 
-     expect(bufferDecoder1).toEqual(bufferDecoder2);
 
-   });
 
- });
 
 
  |