delete these tests for now

pull/18062/merge
Rich Harris 4 months ago
parent 4d1436bb79
commit eae5ccba61

@ -1,11 +0,0 @@
<script>
let { x } = $props();
</script>
<!-- checks direct source, indirect derived, block effect, async effect -->
{x}
{JSON.stringify(x)}
{#if x === 'universe'}universe{:else}world{/if}
{#if JSON.stringify(x) === '"universe"'}universe{:else}world{/if}
{await Promise.resolve(x)}
{await Promise.resolve(JSON.stringify(x))}

@ -1,75 +0,0 @@
import { tick } from 'svelte';
import { test } from '../../test';
export default test({
async test({ assert, target }) {
const [x, y, resolve, commit] = target.querySelectorAll('button');
x.click();
await tick();
y.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
<hr>
world
"world"
world
world
world
"world"
`
);
commit.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
<hr>
world
"world"
world
world
world
"world"
`
);
resolve.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
universe
universe
"universe"
universe
universe
universe
"universe"
<hr>
universe
"universe"
universe
universe
universe
"universe"
`
);
}
});

@ -1,32 +0,0 @@
<script>
import { fork } from 'svelte';
import Child from './Child.svelte';
let x = $state('world');
let y = $state(0);
let f;
const deferred = [];
function delay(value) {
if (value !== 'universe') return value;
return new Promise((resolve) => deferred.push(() => resolve(value)));
}
</script>
<button onclick={() => (f = fork(() => {x = 'universe';}))}>x</button>
<button onclick={() => y++}>y++</button>
<button onclick={() => deferred.pop()?.()}>resolve</button>
<button onclick={() => f.commit()}>commit</button>
{#if x === 'universe'}
{await delay(x)}
<Child {x} />
{/if}
<hr>
{#if y > 0}
<Child {x} />
{/if}

@ -1,11 +0,0 @@
<script>
let { x } = $props();
</script>
<!-- checks direct source, indirect derived, block effect, async effect -->
{x}
{JSON.stringify(x)}
{#if x === 'universe'}universe{:else}world{/if}
{#if JSON.stringify(x) === '"universe"'}universe{:else}world{/if}
{await Promise.resolve(x)}
{await Promise.resolve(JSON.stringify(x))}

@ -1,84 +0,0 @@
import { tick } from 'svelte';
import { test } from '../../test';
export default test({
async test({ assert, target }) {
const [x, y, resolve, commit] = target.querySelectorAll('button');
x.click();
await tick();
y.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
<hr>
`
);
commit.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
<hr>
`
);
resolve.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
<hr>
world
"world"
world
world
world
"world"
`
);
resolve.click();
await tick();
resolve.click();
await tick();
assert.htmlEqual(
target.innerHTML,
`
<button>x</button>
<button>y++</button>
<button>resolve</button>
<button>commit</button>
universe
universe
"universe"
universe
universe
universe
"universe"
<hr>
universe
"universe"
universe
universe
universe
"universe"
`
);
}
});

@ -1,36 +0,0 @@
<script>
import { fork } from 'svelte';
import Child from './Child.svelte';
let x = $state('world');
let y = $state(0);
let f;
const deferred = [];
function delay(value) {
if (value !== 'universe') return value;
return new Promise((resolve) => deferred.push(() => resolve(value)));
}
function delay2(value) {
return new Promise((resolve) => deferred.push(() => resolve(value)));
}
</script>
<button onclick={() => (f = fork(() => {x = 'universe';}))}>x</button>
<button onclick={() => y++}>y++</button>
<button onclick={() => deferred.pop()?.()}>resolve</button>
<button onclick={() => f.commit()}>commit</button>
{#if x === 'universe'}
{await delay(x)}
<Child {x} />
{/if}
<hr>
{#if y > 0}
<Child x={await delay2(x)} />
{/if}
Loading…
Cancel
Save