tighten unit test expectations
remove unused array
move mixed tests into main PreprocessorTest class
add test for preprocessor no-op
remove now-unused getters exposing internal state publicly
Merge pull request #2002 from mtbc/trac-11094-tidy-PreprocessorTest

fix #11094: unify preprocessor test classes (rebased)