further preprocessor unit tests