PreprocessorTest: test both implementations