Fix audit type count (44->46) and add regression test for Color __eq__, refs #307

Review of session 1b14b941 found two issues:
- Exported type count was 44 in audit doc but array has 46 entries
  (EntityCollection3DIterType and one other were not counted)
- No regression test existed for the Color.__eq__/__ne__ fix

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
John McCardle 2026-04-09 21:45:12 -04:00
commit 4a3854dac1
2 changed files with 88 additions and 2 deletions

View file

@ -32,7 +32,7 @@
## Executive Summary
The McRogueFace Python API exposes **44 exported types**, **14 internal types**, **10 enums**, **13 module-level functions**, **7 module-level properties**, and **5 singleton instances** through the `mcrfpy` module.
The McRogueFace Python API exposes **46 exported types**, **14 internal types**, **10 enums**, **13 module-level functions**, **7 module-level properties**, and **5 singleton instances** through the `mcrfpy` module.
Overall, the API is remarkably consistent. Properties and methods use snake_case throughout the type system. The major inconsistencies are concentrated in a few areas:
@ -930,7 +930,7 @@ Some types use raw string docstrings for methods instead of MCRF_METHOD macros.
| Category | Count |
|----------|-------|
| Exported types | 44 |
| Exported types | 46 |
| Internal types | 14 |
| Enums | 10 |
| Module functions | 13 |