| set(expect-default "explicitFileType = sourcecode") |
| set(expect-explicit "explicitFileType = \"sourcecode.c.h\"") |
| set(expect-lastKnown "lastKnownFileType = \"sourcecode.c.h\"") |
| foreach(src default explicit lastKnown) |
| file(STRINGS ${RunCMake_TEST_BINARY_DIR}/XcodeFileType.xcodeproj/project.pbxproj actual-${src} |
| REGEX "PBXFileReference.*src-${src}") |
| if(NOT actual-${src} MATCHES "${expect-${src}}") |
| message(SEND_ERROR "src-${src} does not match '${expect-${src}}':\n ${actual-${src}}") |
| endif() |
| endforeach() |