moo.agent.tests.test_brain_state

Tests for moo/agent/brain_state.py — BrainState dataclass.

BrainState is a plain mutable dataclass. These tests pin the default values and confirm that each session field is independently mutable without any cross-field side effects (mutable defaults use field(default_factory=…)).

Functions

test_constructor_sets_provided_fields()

test_defaults_are_empty()

test_fields_are_independently_mutable()

test_list_defaults_are_not_shared()

field(default_factory=list) must give each instance its own list.