added test cases related to conditional compilation fixes