Files
2026-07-13 13:05:14 +08:00

35 lines
890 B
Python

from __future__ import annotations
import numpy as np
import rerun as rr
from rerun.components import ClearIsRecursive, ClearIsRecursiveBatch
def test_clear() -> None:
recursive = True
print(f"rr.Clear(\nrecursive={recursive}\n)")
arch = rr.Clear(recursive=recursive)
print(f"{arch}\n")
assert arch.is_recursive == ClearIsRecursiveBatch([True])
def test_clear_factory_methods() -> None:
assert rr.Clear(recursive=True) == rr.Clear.recursive()
assert rr.Clear(recursive=False) == rr.Clear.flat()
def test_truthiness() -> None:
assert ClearIsRecursive(recursive=True)
assert not ClearIsRecursive(recursive=False)
assert np.array_equal(
np.array([ClearIsRecursive(recursive=True), ClearIsRecursive(recursive=False)], dtype=np.bool_),
np.array([True, False], dtype=np.bool_),
)
if __name__ == "__main__":
test_clear()