@@ -8,31 +8,34 @@ import {type Mapped, type Solid} from '../../main/types.ts'
88import { getNodeName } from '../../main/utils.ts'
99import { type ComputationUpdateHandler , walkSolidTree } from '../walker.ts'
1010import setup from '../../main/setup.ts'
11+ import { initRoots } from '../../main/roots.ts'
12+
13+ test . beforeAll ( ( ) => {
14+ initRoots ( )
15+ } )
1116
1217let mockLAST_ID = 0
1318test . beforeEach ( ( ) => {
1419 mockLAST_ID = 0
1520} )
1621test . vi . mock ( '../../main/get-id' , ( ) => ( { getNewSdtId : ( ) => '#' + mockLAST_ID ++ } ) )
1722
18- const mockTree = ( ) => {
19- const [ source ] = s . createSignal ( 'foo' , { name : 's0' } )
20- s . createSignal ( 'hello' , { name : 's1' } )
21-
22- s . createEffect ( ( ) => {
23- s . createSignal ( { bar : 'baz' } , { name : 's2' } )
24- s . createComputed ( source , undefined , { name : 'c0' } )
25- s . createComputed ( ( ) => {
26- s . createSignal ( 0 , { name : 's3' } )
27- } , undefined , { name : 'c1' } )
28- } , undefined , { name : 'e0' } )
29- }
30-
3123test . describe ( 'TreeWalkerMode.Owners' , ( ) => {
3224 test . it ( 'default options' , ( ) => {
3325 {
3426 const [ dispose , owner ] = s . createRoot ( _dispose => {
35- mockTree ( )
27+
28+ const [ source ] = s . createSignal ( 'foo' , { name : 's0' } )
29+ s . createSignal ( 'hello' , { name : 's1' } )
30+
31+ s . createEffect ( ( ) => {
32+ s . createSignal ( { bar : 'baz' } , { name : 's2' } )
33+ s . createComputed ( source , undefined , { name : 'c0' } )
34+ s . createComputed ( ( ) => {
35+ s . createSignal ( 0 , { name : 's3' } )
36+ } , undefined , { name : 'c1' } )
37+ } , undefined , { name : 'e0' } )
38+
3639 return [ _dispose , setup . solid . getOwner ( ) ! as Solid . Root ]
3740 } )
3841
0 commit comments