From 5930d1489bed1bd265b7fef8a9a7fe5a872a8895 Mon Sep 17 00:00:00 2001 From: Axy Date: Fri, 25 Sep 2026 20:34:37 +0200 Subject: [PATCH] Cleanup of tests --- src/pacman/ecs/__init__.py | 34 ---------------------------- src/pacman/utils/type_resolve.py | 10 -------- src/pacman/utils/variadics_please.py | 18 --------------- 3 files changed, 62 deletions(-) diff --git a/src/pacman/ecs/__init__.py b/src/pacman/ecs/__init__.py index 6c1310d..f614e28 100644 --- a/src/pacman/ecs/__init__.py +++ b/src/pacman/ecs/__init__.py @@ -183,36 +183,6 @@ def move_root(root: Query[Coord2D, WiggleRoot]) -> None: coord.x = 30.0 + math.cos(tick) * 30.0 -def sprite_despawn_hook() -> RawComponentHook[WiggleSprite]: - def inner(arg: RawComponentArg[WiggleSprite]) -> None: - for ent, _ in arg: - continue - print("despawn", ent) - - return inner - - -def sprite_spawn_hook() -> RawComponentHook[WiggleSprite]: - def inner(arg: RawComponentArg[WiggleSprite]) -> None: - for ent, _ in arg: - continue - print("spawn", ent) - - return inner - - -def unspawn_wiggle( - queue: CommandQueue, q: Query[Entity, WiggleSprite] -) -> None: - lst = [(e, WiggleSprite()) for _, e in zip(range(3), q, strict=False)] - queue.queue(lambda world: world.insert_many(WiggleSprite, lst)) - - -def close_on_empty(world: World, q: Query[Entity, WiggleSprite]) -> None: - if next(iter(q), None) is None: - world.spawn(WorldShouldExit, WorldShouldExit()) - - if __name__ == "__main__": world = ( World() @@ -221,11 +191,7 @@ if __name__ == "__main__": UpdateSchedule, move_sprites, move_root, - unspawn_wiggle, - close_on_empty, ) - .with_hook("remove", WiggleSprite, sprite_despawn_hook) - .with_hook("insert", WiggleSprite, sprite_spawn_hook) ) assets = list(Path("./asset").rglob("*.png")) root = world.spawn( diff --git a/src/pacman/utils/type_resolve.py b/src/pacman/utils/type_resolve.py index d49d848..0929541 100644 --- a/src/pacman/utils/type_resolve.py +++ b/src/pacman/utils/type_resolve.py @@ -45,13 +45,3 @@ def origin_or_cls(ty: Any) -> Any: if res is None: res = ty return res - - -type B[T] = list[list[T]] - -type A[T] = list[tuple[T, B[int]]] - -if __name__ == "__main__": - ty = tuple[int, tuple[float, str], tuple[int, int] | float] - print(ty) - print(resolve_type_aliases(ty)) diff --git a/src/pacman/utils/variadics_please.py b/src/pacman/utils/variadics_please.py index 1ad884f..a96bf49 100644 --- a/src/pacman/utils/variadics_please.py +++ b/src/pacman/utils/variadics_please.py @@ -1,24 +1,6 @@ from collections.abc import Callable, Generator from typing import cast -type VarargCallable[T, U] = ( - Callable[[T], U] - | Callable[[T, T], U] - | Callable[[T, T, T], U] - | Callable[[T, T, T, T], U] - | Callable[[T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T, T, T, T, T], U] - | Callable[[T, T, T, T, T, T, T, T, T, T, T, T, T, T, T], U] -) - type RecursiveTuple[T] = T | tuple[RecursiveTuple[T], ...] -- 2.53.0