branchrust_reboot/main/pooledlist_fixescancel

4 Commits over 0 Days - ∞cph!

Yesterday
Bugix: Reimplement PooledList(and others) via BasePooledList - Fixes incorrect pooling of inherited-from PoolingList types Tests: spawned wolf2 on craggy, enabled Ai, print_memory reports correct numbers of Eqs.PooledScoreList and no negative PooledList cases
Yesterday
Update: locking in unbox.any version - Updated comment explaining why unbox.any instead of Unsafe.As (tl;dr - a smidge faster, but no runtime type checks) - added a unit test that validates runtime checking Tests: unit tests
Yesterday
Update: add BasePooledList template - Updated test to use it Boilerplate for various PooledList<T> implementations Tests: test now passes
Yesterday
Update: add unit test that showcases invalid PooledList<T> pooling Tests: ran the test - fail as expected