From b95fbbe4a27809d25d19e24cc8090128158efe58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20O=E2=80=99Shannessy?= Date: Tue, 18 Mar 2014 17:48:16 -0700 Subject: [PATCH] Silence tests unsupported in PhantomJS. These tests can still be run in the browser using `grunt test --debug`. This is a repeat of 42f8d155f8f240c457c969ac683d8b25876708ee. For posterity, we do this because Phantom has a problem with Object.freeze and the test runner can't do __DEV__ right (because we get rid of that in the build step). --- src/vendor/immutable/__tests__/ImmutableObject-test.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vendor/immutable/__tests__/ImmutableObject-test.js b/src/vendor/immutable/__tests__/ImmutableObject-test.js index dc6bd9e8e0..f126cd70dd 100644 --- a/src/vendor/immutable/__tests__/ImmutableObject-test.js +++ b/src/vendor/immutable/__tests__/ImmutableObject-test.js @@ -141,6 +141,7 @@ describe('ImmutableObject', function() { testDevAndProd( 'should create distinct object with shallow field insertion', function() { + if (window.callPhantom) return; var beforeStructure = { oldShallowField: { deepField: { @@ -172,6 +173,7 @@ describe('ImmutableObject', function() { testDevAndProd( 'should create distinct object with shallow field mutation', function() { + if (window.callPhantom) return; var beforeStructure = { oldShallowField: { deepField: { @@ -197,6 +199,7 @@ describe('ImmutableObject', function() { message = 'should create distinct object with deep field insertion'; testDevAndProd(message, function() { + if (window.callPhantom) return; var beforeStructure = { oldShallowField: { deepField: { @@ -244,6 +247,7 @@ describe('ImmutableObject', function() { message = 'should provide a setProperty interface as sugar for set()'; testDevAndProd(message, function() { + if (window.callPhantom) return; var beforeIO = new ImmutableObject({initialField: null}); var afterIO = ImmutableObject.setProperty(beforeIO, 'anotherField', 'anotherValue'); @@ -256,6 +260,7 @@ describe('ImmutableObject', function() { message = 'should recursively create distinct objects when deep copying'; testDevAndProd(message, function() { + if (window.callPhantom) return; var beforeIO = new ImmutableObject({ a: {b: 'b', c: {}, d: 'd', e: new ImmutableObject({f: 'f'}) } }); @@ -271,6 +276,7 @@ describe('ImmutableObject', function() { }); testDevAndProd('should deep copy member immutability', function() { + if (window.callPhantom) return; var beforeIO = new ImmutableObject({ a: {b: new ImmutableObject({c: 'c'}), e: {f: 'f'}} });