From 9f2a90e95c257d808f54b4ed1838daa537c36041 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 16 Mar 2017 16:10:00 -0400 Subject: [PATCH] tweak htmlEqual helper so tests are easier to write --- test/helpers.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/test/helpers.js b/test/helpers.js index 8d653fb193..905233280c 100644 --- a/test/helpers.js +++ b/test/helpers.js @@ -71,12 +71,8 @@ function cleanChildren ( node ) { child.data = child.data.replace( /\s{2,}/, '\n' ); - if ( child.data === '\n' ) { - node.removeChild( child ); - } - // text - else if ( previous && previous.nodeType === 3 ) { + if ( previous && previous.nodeType === 3 ) { previous.data += child.data; previous.data = previous.data.replace( /\s{2,}/, '\n' ); @@ -106,11 +102,11 @@ function cleanChildren ( node ) { export function setupHtmlEqual () { return env().then( window => { assert.htmlEqual = ( actual, expected, message ) => { - window.document.body.innerHTML = actual.trim(); + window.document.body.innerHTML = actual.replace( />[\s\r\n]+<' ).trim(); cleanChildren( window.document.body, '' ); actual = window.document.body.innerHTML; - window.document.body.innerHTML = expected.trim(); + window.document.body.innerHTML = expected.replace( />[\s\r\n]+<' ).trim(); cleanChildren( window.document.body, '' ); expected = window.document.body.innerHTML;