Home / Function/ run_test() — svelte Function Reference

run_test() — svelte Function Reference

Architecture documentation for the run_test() function in test.ts from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  85925f22_d68e_6c4f_4ede_e0b915dcdbfd["run_test()"]
  4469324d_0988_ea58_7534_0c58bd171620["test.ts"]
  85925f22_d68e_6c4f_4ede_e0b915dcdbfd -->|defined in| 4469324d_0988_ea58_7534_0c58bd171620
  99cd3e62_6a1b_15d0_86fe_103527a14015["test()"]
  99cd3e62_6a1b_15d0_86fe_103527a14015 -->|calls| 85925f22_d68e_6c4f_4ede_e0b915dcdbfd
  ea5280ff_3b87_42ee_3823_3570b76a5779["push()"]
  85925f22_d68e_6c4f_4ede_e0b915dcdbfd -->|calls| ea5280ff_3b87_42ee_3823_3570b76a5779
  cf74814c_38ff_1817_80eb_cbc1bb490472["effect_root()"]
  85925f22_d68e_6c4f_4ede_e0b915dcdbfd -->|calls| cf74814c_38ff_1817_80eb_cbc1bb490472
  7114b424_5006_2886_1565_8d8123ef1ad8["pop()"]
  85925f22_d68e_6c4f_4ede_e0b915dcdbfd -->|calls| 7114b424_5006_2886_1565_8d8123ef1ad8
  style 85925f22_d68e_6c4f_4ede_e0b915dcdbfd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/tests/signals/test.ts lines 27–40

function run_test(runes: boolean, fn: (runes: boolean) => () => void) {
	return () => {
		// Create a component context to test runes vs legacy mode
		push({}, runes);
		// Create a render context so that effect validations etc don't fail
		let execute: any;
		const destroy = effect_root(() => {
			execute = fn(runes);
		});
		pop();
		execute();
		destroy();
	};
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does run_test() do?
run_test() is a function in the svelte codebase, defined in packages/svelte/tests/signals/test.ts.
Where is run_test() defined?
run_test() is defined in packages/svelte/tests/signals/test.ts at line 27.
What does run_test() call?
run_test() calls 3 function(s): effect_root, pop, push.
What calls run_test()?
run_test() is called by 1 function(s): test.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free