Description
BasicNameofTestSuite was never covered by the summer 2024 refactor campaign. It is small — 9 asserts in 4 facts across 41 lines — but every fact bundles two or three independent checks:
| Fact |
Asserts |
nameof_macro_test |
3 (real-valued macro, string-valued macro, tab-prefixed macro) |
nameof_enum_test |
2 |
nameof_global_test |
2 |
nameof_localvar_test |
2 |
Each assert is a fully independent check of nameof() against a different declaration kind, so this splits cleanly with no shared setup to duplicate.
Note the assert messages in nameof_localvar_test already carry #7 and #8 prefixes. Per convention these are preserved verbatim even though they will no longer match the new fact numbers.
Target: 9 facts.
Script Name
BasicNameofTestSuite
Steps To The Task
Description
BasicNameofTestSuitewas never covered by the summer 2024 refactor campaign. It is small — 9 asserts in 4 facts across 41 lines — but every fact bundles two or three independent checks:nameof_macro_testnameof_enum_testnameof_global_testnameof_localvar_testEach assert is a fully independent check of
nameof()against a different declaration kind, so this splits cleanly with no shared setup to duplicate.Note the assert messages in
nameof_localvar_testalready carry#7and#8prefixes. Per convention these are preserved verbatim even though they will no longer match the new fact numbers.Target: 9 facts.
Script Name
BasicNameofTestSuite
Steps To The Task
<original_name> #N#7/#8assert message prefixes verbatim