Sha256: 43ef5bce7256c29f759b4b270c6f678d2a9f044611ffaf8a2b2b1ce1712df22b

Contents?: true

Size: 955 Bytes

Versions: 3

Compression:

Stored size: 955 Bytes

Contents

import { DEBUG } from '@glimmer/env';
import { assert as emberAssert, runInDebug } from '@ember/debug';
import { moduleFor, AbstractTestCase } from 'internal-test-helpers';

moduleFor(
  'production builds',
  class extends AbstractTestCase {
    ['@test assert does not throw in production builds'](assert) {
      if (!DEBUG) {
        assert.expect(1);

        try {
          emberAssert('Should not throw');
          assert.ok(true, 'Ember.assert did not throw');
        } catch (e) {
          assert.ok(false, `Expected assert not to throw but it did: ${e.message}`);
        }
      } else {
        assert.expect(0);
      }
    }

    ['@test runInDebug does not run the callback in production builds'](assert) {
      if (!DEBUG) {
        let fired = false;
        runInDebug(() => (fired = true));

        assert.equal(fired, false, 'runInDebug callback should not be ran');
      } else {
        assert.expect(0);
      }
    }
  }
);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
discourse-ember-source-3.6.0.0 dist/es/ember/tests/production_build_test.js
discourse-ember-source-3.5.1.1 dist/es/ember/tests/production_build_test.js
discourse-ember-source-3.5.1.0 dist/dist/es/ember/tests/production_build_test.js