Closed
Description
This test is ok
import "babel-core/register"
import test from "ava"
import React from "react"
import ReactDOMServer from "react-dom/server"
test("failure", (t) => {
const inlinedSvg = ReactDOMServer.renderToStaticMarkup(
<div />
)
t.is(
inlinedSvg,
`<span class="SVGIcon TestSVG"><svg class="SVGIcon-svg TestSVG-svg"` +
`><g></g></svg></span>`,
"passes & merges className"
)
t.end()
})
But this one create an issue
import "babel-core/register"
import test from "ava"
import React from "react"
import ReactDOMServer from "react-dom/server"
test("failure", (t) => {
t.is(
ReactDOMServer.renderToStaticMarkup(
<div />
),
`<span class="SVGIcon TestSVG"><svg class="SVGIcon-svg TestSVG-svg"` +
`><g></g></svg></span>`,
"passes & merges className"
)
t.end()
})
Error
❯❯ ava "src/__tests__/*.js"
Uncaught Exception: /Users/MoOx/Sync/Development/react-svg-inline/src/__tests__/index.js
RangeError: /Users/MoOx/Sync/Development/react-svg-inline/src/__tests__/index.js: Maximum call stack size exceeded
at cloneProperty (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:46:17)
at cloneObj (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:40:13)
at cloneContainer (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:17:20)
at cloneOf (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:56:24)
at cloneProperty (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:47:30)
at cloneObj (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:40:13)
at cloneContainer (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:17:20)
at cloneOf (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:56:24)
at cloneProperty (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/espurify/lib/clone-ast.js:47:30)
Error: Test results were not received from: /Users/MoOx/Sync/Development/react-svg-inline/src/__tests__/index.js
at ChildProcess.<anonymous> (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/lib/fork.js:51:12)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
From previous event:
at module.exports (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/lib/fork.js:23:16)
at run (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/cli.js:112:9)
at Array.map (native)
at /Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/cli.js:195:22
From previous event:
at init (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/cli.js:187:4)
at Object.<anonymous> (/Users/MoOx/Sync/Development/react-svg-inline/node_modules/ava/cli.js:234:2)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:457:10)
at startup (node.js:136:18)
at node.js:972:3
Some infos:
❯ node --version
v5.0.0
❯ npm --version
3.5.1
babel 5.8.x
Metadata
Metadata
Assignees
Labels
No labels