Skip to content

Commit edadbdc

Browse files
committed
add test
1 parent ebb5b49 commit edadbdc

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed
Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
import { test } from '../../test';
2+
import { expect, vi } from 'vitest';
3+
4+
const log = vi.fn();
25

36
export default test({
4-
html: '1 2 <div></div> <input type="number"> <input type="number">',
5-
ssrHtml: '1 2 <div></div> <input type="number" value="1"> <input type="number" value="2">'
7+
html: '1 2 <div></div> <div></div> <input type="number"> <input type="number">',
8+
ssrHtml:
9+
'1 2 <div></div> <div></div> <input type="number" value="1"> <input type="number" value="2">',
10+
props: {
11+
log
12+
},
13+
before_test() {
14+
log.mockClear();
15+
},
16+
test() {
17+
expect(log).toHaveBeenCalledWith('DIV', 'DIV');
18+
}
619
});
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
<script lang="ts">
2+
let { log } = $props();
3+
24
let count = $state(1) as number;
35
let double = $derived(count as number * 2) as number;
4-
56
let element = null;
7+
let element_with_state = $state(null);
68
let with_state = $state({ foo: 1 });
79
let without_state = { foo: 2 };
10+
11+
$effect(() => {
12+
log(element.tagName, element_with_state.tagName);
13+
})
814
</script>
915

1016
{count as number} {double as number}
1117

1218
<div bind:this={element as HTMLElement}></div>
19+
<div bind:this={element_with_state as HTMLElement}></div>
1320
<input type="number" bind:value={(with_state as { foo: number }).foo} />
1421
<input type="number" bind:value={(without_state as { foo: number }).foo as number} />

0 commit comments

Comments
 (0)