http://eslint.org/docs/rules/comma-dangle http://eslint.org/docs/rules/object-curly-spacing Given that we currently have quite inconsistent object formatting, fixing this in *one* big patch probably wouldn't be feasible (since I cannot imagine anyone wanting to review that); hence I've opted to try and do this piecewise instead. Please note: This patch was created automatically, using the ESLint `--fix` command line option. In a couple of places this caused lines to become too long, and I've fixed those manually; please refer to the interdiff below for the only hand-edits in this patch. ```diff diff --git a/test/chromium/test-telemetry.js b/test/chromium/test-telemetry.js index cc412a31..2e5bdfa1 100755 --- a/test/chromium/test-telemetry.js +++ b/test/chromium/test-telemetry.js @@ -324,7 +324,7 @@ var tests = [ var window = createExtensionGlobal(); telemetryScript.runInNewContext(window); window.chrome.runtime.getManifest = function() { - return { version: '1.0.1', }; + return { version: '1.0.1', }; }; window.Date.test_now_value += 12 * 36E5; telemetryScript.runInNewContext(window); diff --git a/test/unit/api_spec.js b/test/unit/api_spec.js index 1f00747a..f22988e7 100644 --- a/test/unit/api_spec.js +++ b/test/unit/api_spec.js @@ -503,8 +503,9 @@ describe('api', function() { it('gets destinations, from /Dests dictionary', function(done) { var promise = doc.getDestinations(); promise.then(function(data) { - expect(data).toEqual({ chapter1: [{ gen: 0, num: 17, }, { name: 'XYZ', }, - 0, 841.89, null], }); + expect(data).toEqual({ + chapter1: [{ gen: 0, num: 17, }, { name: 'XYZ', }, 0, 841.89, null], + }); done(); }).catch(function (reason) { done.fail(reason); diff --git a/test/unit/function_spec.js b/test/unit/function_spec.js index 66441212..62127eb9 100644 --- a/test/unit/function_spec.js +++ b/test/unit/function_spec.js @@ -492,9 +492,11 @@ describe('function', function() { it('check compiled mul', function() { check([0.25, 0.5, 'mul'], [], [0, 1], [{ input: [], output: [0.125], }]); check([0, 'mul'], [0, 1], [0, 1], [{ input: [0.25], output: [0], }]); - check([0.5, 'mul'], [0, 1], [0, 1], [{ input: [0.25], output: [0.125], }]); + check([0.5, 'mul'], [0, 1], [0, 1], + [{ input: [0.25], output: [0.125], }]); check([1, 'mul'], [0, 1], [0, 1], [{ input: [0.25], output: [0.25], }]); - check([0, 'exch', 'mul'], [0, 1], [0, 1], [{ input: [0.25], output: [0], }]); + check([0, 'exch', 'mul'], [0, 1], [0, 1], + [{ input: [0.25], output: [0], }]); check([0.5, 'exch', 'mul'], [0, 1], [0, 1], [{ input: [0.25], output: [0.125], }]); check([1, 'exch', 'mul'], [0, 1], [0, 1], ```
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* 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.
 | 
						|
 */
 | 
						|
 | 
						|
import { PredictorStream, Stream } from '../../src/core/stream';
 | 
						|
import { Dict } from '../../src/core/primitives';
 | 
						|
 | 
						|
describe('stream', function() {
 | 
						|
  beforeEach(function() {
 | 
						|
    jasmine.addMatchers({
 | 
						|
      toMatchTypedArray(util, customEqualityTesters) {
 | 
						|
        return {
 | 
						|
          compare(actual, expected) {
 | 
						|
            var result = {};
 | 
						|
            if (actual.length !== expected.length) {
 | 
						|
              result.pass = false;
 | 
						|
              result.message = 'Array length: ' + actual.length +
 | 
						|
                ', expected: ' + expected.length;
 | 
						|
              return result;
 | 
						|
            }
 | 
						|
            result.pass = true;
 | 
						|
            for (var i = 0, ii = expected.length; i < ii; i++) {
 | 
						|
              var a = actual[i], b = expected[i];
 | 
						|
              if (a !== b) {
 | 
						|
                result.pass = false;
 | 
						|
                break;
 | 
						|
              }
 | 
						|
            }
 | 
						|
            return result;
 | 
						|
          },
 | 
						|
        };
 | 
						|
      },
 | 
						|
    });
 | 
						|
  });
 | 
						|
  describe('PredictorStream', function() {
 | 
						|
    it('should decode simple predictor data', function() {
 | 
						|
      var dict = new Dict();
 | 
						|
      dict.set('Predictor', 12);
 | 
						|
      dict.set('Colors', 1);
 | 
						|
      dict.set('BitsPerComponent', 8);
 | 
						|
      dict.set('Columns', 2);
 | 
						|
 | 
						|
      var input = new Stream(new Uint8Array([2, 100, 3, 2, 1, 255, 2, 1, 255]),
 | 
						|
                             0, 9, dict);
 | 
						|
      var predictor = new PredictorStream(input, /* length = */ 9, dict);
 | 
						|
      var result = predictor.getBytes(6);
 | 
						|
 | 
						|
      expect(result).toMatchTypedArray(
 | 
						|
        new Uint8Array([100, 3, 101, 2, 102, 1])
 | 
						|
      );
 | 
						|
    });
 | 
						|
  });
 | 
						|
});
 |