Completed and teste conditionals for Preprocessor