diff --git a/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/_config.js b/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/_config.js new file mode 100644 index 0000000000..fa671e5b28 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/_config.js @@ -0,0 +1,22 @@ +import { test } from '../../test'; +import { normalise_trace_logs } from '../../../helpers.js'; + +export default test({ + compileOptions: { + dev: true + }, + + test({ assert, logs }) { + assert.deepEqual(normalise_trace_logs(logs), [ + { log: '$state', highlighted: true }, + { log: 'filesState.files', highlighted: false }, + { log: { id: 1, items: [{ id: 2, items: [{ id: 3 }, { id: 4 }] }] } }, + { log: '$state', highlighted: true }, + { log: 'filesState.files.items[0].parent', highlighted: false }, + { log: { id: 1, items: [{ id: 2, items: [{ id: 3 }, { id: 4 }] }] } }, + { log: '$state', highlighted: true }, + { log: 'filesState.files.items[0].parent.items[0]', highlighted: false }, + { log: { id: 2, items: [{ id: 3 }, { id: 4 }] } } + ]); + } +}); diff --git a/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/main.svelte b/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/main.svelte new file mode 100644 index 0000000000..ba9fcb3e09 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/inspect-trace-circular-reference/main.svelte @@ -0,0 +1,12 @@ + \ No newline at end of file