From 8031cbe134fe07223ce2aa5e5d4f7019c2b5087d Mon Sep 17 00:00:00 2001 From: Christopher Chedeau Date: Thu, 11 Dec 2014 12:17:40 +0000 Subject: [PATCH] do not infinite loop on random layouts anymore --- src/Layout-test-utils.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Layout-test-utils.js b/src/Layout-test-utils.js index f7feec2d..4d02f96a 100644 --- a/src/Layout-test-utils.js +++ b/src/Layout-test-utils.js @@ -80,7 +80,6 @@ var layoutTestUtils = (function() { } fillNodes(rootNode); - rootNode.style.alignSelf = 'flex-start'; realComputeLayout(rootNode); return extractNodes(rootNode); } @@ -304,12 +303,16 @@ var layoutTestUtils = (function() { textSizes: textSizes, preDefinedTextSizes: preDefinedTextSizes, testLayout: function(node, expectedLayout) { + node.style = node.style || {}; + node.style.alignSelf = 'flex-start'; var layout = computeCSSLayout(node); var domLayout = computeDOMLayout(node); testNamedLayout('expected-dom', expectedLayout, domLayout); testNamedLayout('layout-dom', layout, domLayout); }, testRandomLayout: function(node, i) { + node.style = node.style || {}; + node.style.alignSelf = 'flex-start'; expect({i: i, node: node, layout: computeCSSLayout(node)}) .toEqual({i: i, node: node, layout: computeDOMLayout(node)}); },