Unit tests are back, this time without any BSD code.

NSDistributedNotificationCenter to have SenTestingKit compile cleanly
NSString stringByAppendingPathExtension won't build strings like SomeDir\.extension, making them SomeDir.extension instead to match Apple impl.
This commit is contained in:
Johannes Fortmann 2008-04-18 13:27:16 +00:00
parent 5aabd688f9
commit 883037c847
20 changed files with 1735 additions and 7 deletions

View File

@ -86,6 +86,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
#import <Foundation/NSNotification.h>
#import <Foundation/NSNotificationCenter.h>
#import <Foundation/NSNotificationQueue.h>
#import <Foundation/NSDistributedNotificationCenter.h>
#import <Foundation/NSNull.h>
#import <Foundation/NSNumber.h>
#import <Foundation/NSNumberFormatter.h>

View File

@ -17,6 +17,7 @@ FOUNDATION_EXPORT NSString *NSLoadedClasses;
NSString *_path;
NSString *_resourcePath;
NSDictionary *_infoDictionary;
NSString *_executablePath;
BOOL _isLoaded;
}

View File

@ -359,13 +359,17 @@ static NSMapTable *pathToObject=NULL;
}
-(NSString *)executablePath {
return [_path stringByAppendingPathComponent:[self _findExecutable]];
if(!_executablePath)
{
_executablePath=[[self _findExecutable] retain];
}
return _executablePath;
}
-(BOOL)load {
if(!_isLoaded){
NSString *load=[self _findExecutable];
if(!_isLoaded){
NSString *load=[self executablePath];
if(NSLoadModule([load fileSystemRepresentation]) == NULL){
NSLog(@"load of %@ FAILED",load);
return NO;

View File

@ -7,7 +7,7 @@ The above copyright notice and this permission notice shall be included in all c
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import <Foundation/NSNotificationCenter.h>
#warning cleanup
// FIXME: cleanup
typedef int NSNotificationSuspensionBehavior;
@ -30,7 +30,7 @@ FOUNDATION_EXPORT NSString *NSLocalNotificationCenterType;
-(void)postNotificationName:(NSString *)name object:(NSString *)object;
-(void)postNotificationName:(NSString *)name object:(NSString *)object userInfo:(NSDictionary *)userInfo;
-(void)postNotificationName:(NSString *)name object:(NSString *)object userInfo:(NSDictionary *)userInfo deliverImmediately:(BOOL))immediately;
-(void)postNotificationName:(NSString *)name object:(NSString *)object userInfo:(NSDictionary *)userInfo deliverImmediately:(BOOL)immediately;
-(void)postNotificationName:(NSString *)name object:(NSString *)object userInfo:(NSDictionary *)userInfo options:(NSUInteger)options;
@end

View File

@ -411,7 +411,6 @@ void objc_setProperty (id self, SEL _cmd, size_t offset, id value, BOOL isAtomic
{
NSUnimplementedFunction();
}
NSLog(@"objc_setProperty %@, %@, %i, %@, %i, %i", self, NSStringFromSelector(_cmd), offset, value, isAtomic, shouldCopy);
const char* origName = sel_getName(_cmd);
int selLen=strlen(origName);

View File

@ -106,6 +106,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
-(NSString *)stringByAppendingPathExtension:(NSString *)other {
unsigned selfLength=[self length];
if(selfLength && [self characterAtIndex:selfLength-1]==SLASH)
selfLength--;
unsigned otherLength=[other length];
unsigned totalLength=selfLength+1+otherLength;
unichar characters[totalLength];

Binary file not shown.

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>UnitTests</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.yourcocoabundle</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

17
testing/UnitTests/KVC.h Normal file
View File

@ -0,0 +1,17 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import <SenTestingKit/SenTestingKit.h>
@interface KVC : SenTestCase {
}
@end

20
testing/UnitTests/KVC.m Normal file
View File

@ -0,0 +1,20 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import "KVC.h"
@implementation KVC
-(void)testKVC
{
NSMutableDictionary *dict=[NSMutableDictionary dictionary];
[dict setValue:@"value" forKey:@"key"];
STAssertEqualObjects([dict valueForKey:@"key"] , @"value", nil);
}
@end

View File

@ -0,0 +1,16 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import <SenTestingKit/SenTestingKit.h>
@interface NewStyleExceptions : SenTestCase {
}
@end

View File

@ -0,0 +1,107 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import "NewStyleExceptions.h"
@implementation NewStyleExceptions
-(void)raiseException
{
[NSException raise:NSInvalidArgumentException
format:nil];
}
-(void)throwString
{
@throw(@"SomeString");
}
-(void)testTryCatch
{
id test=nil;
@try
{
[self raiseException];
}
@catch(NSException *a)
{
test=a;
}
STAssertNotNil(test, nil);
}
-(void)testFinally
{
id test=nil;
@try
{
[self raiseException];
}
@catch(NSException *a)
{
test=a;
}
@finally
{
test=@"Test";
}
STAssertEqualObjects(test, @"Test", nil);
}
-(void)testMatch
{
id test=nil;
@try
{
[self throwString];
}
@catch(NSException *a)
{
}
@catch(NSString *a)
{
test=a;
}
STAssertEqualObjects(test, @"SomeString", nil);
}
-(void)testJumpOut
{
id test=@"Test";
BOOL loop=YES;
while(loop)
{
@try
{
if(loop)
{
loop=NO;
continue;
}
}
@catch(NSException *a)
{
}
@catch(NSString *a)
{
test=a;
}
@finally
{
test=nil;
}
STAssertTrue(test==nil, nil);
}
}
@end

View File

@ -0,0 +1,22 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import <SenTestingKit/SenTestingKit.h>
@interface Properties : SenTestCase
{
NSString *firstName;
NSString *lastName;
}
@property (copy) NSString *firstName;
@property (copy) NSString *lastName;
@property (readonly) NSString *fullName;
@end

View File

@ -0,0 +1,73 @@
/* Copyright (c) 2008 Johannes Fortmann
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
#import "Properties.h"
@implementation Properties
@synthesize firstName;
@synthesize lastName;
@dynamic fullName;
- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
{
if(aSelector==@selector(fullName))
{
return [self methodSignatureForSelector:@selector(replacementFullName)];
}
return [super methodSignatureForSelector:aSelector];
}
- (void)forwardInvocation:(NSInvocation *)anInvocation
{
if([anInvocation selector]==@selector(fullName))
{
[anInvocation setSelector:@selector(replacementFullName)];
[anInvocation invoke];
}
else
[super forwardInvocation:anInvocation];
}
-(NSString*)replacementFullName
{
return [NSString stringWithFormat:@"%@ %@", firstName, lastName];
}
-(void)testSetting
{
self.firstName=@"Johannes";
self.lastName=@"Fortmann";
STAssertEqualObjects(@"Johannes", firstName, nil);
STAssertEqualObjects(@"Fortmann", lastName, nil);
}
-(void)testGetting
{
self.firstName=@"Johannes";
self.lastName=@"Fortmann";
STAssertEqualObjects(self.firstName, firstName, nil);
STAssertEqualObjects(self.lastName, lastName, nil);
}
-(void)testDynamic
{
self.firstName=@"Johannes";
self.lastName=@"Fortmann";
STAssertEqualObjects(self.fullName, @"Johannes Fortmann", nil);
}
-(void)tearDown
{
self.firstName=nil;
self.lastName=nil;
}
@end

2
testing/UnitTests/README Normal file
View File

@ -0,0 +1,2 @@
To run the tests, youÕll need OCUnit. OCUnit can be found at http://www.sente.ch/pub/software/OCUnit/OCUnitHome-v41.tgz .
YouÕll need to copy the projects in SenTestingKit-Projects in the respective folders, then build them.

View File

@ -0,0 +1,801 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 42;
objects = {
/* Begin PBXBuildFile section */
3D6DC268054FE90B00091E74 /* NSException_SenTestFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC24E054FE90A00091E74 /* NSException_SenTestFailure.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC269054FE90B00091E74 /* NSException_SenTestFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC24F054FE90A00091E74 /* NSException_SenTestFailure.m */; };
3D6DC26A054FE90B00091E74 /* NSInvocation_SenTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC250054FE90A00091E74 /* NSInvocation_SenTesting.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC26B054FE90B00091E74 /* NSInvocation_SenTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC251054FE90A00091E74 /* NSInvocation_SenTesting.m */; };
3D6DC26C054FE90B00091E74 /* SenInterfaceTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC252054FE90A00091E74 /* SenInterfaceTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC26D054FE90B00091E74 /* SenInterfaceTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC253054FE90A00091E74 /* SenInterfaceTestCase.m */; };
3D6DC26E054FE90B00091E74 /* SenTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC254054FE90A00091E74 /* SenTest.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC26F054FE90B00091E74 /* SenTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC255054FE90A00091E74 /* SenTest.m */; };
3D6DC270054FE90B00091E74 /* SenTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC256054FE90A00091E74 /* SenTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC271054FE90B00091E74 /* SenTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC257054FE90A00091E74 /* SenTestCase.m */; };
3D6DC272054FE90B00091E74 /* SenTestCaseRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC258054FE90A00091E74 /* SenTestCaseRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC273054FE90B00091E74 /* SenTestCaseRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC259054FE90A00091E74 /* SenTestCaseRun.m */; };
3D6DC274054FE90B00091E74 /* SenTestDistributedNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC25A054FE90A00091E74 /* SenTestDistributedNotifier.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC275054FE90B00091E74 /* SenTestDistributedNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC25B054FE90A00091E74 /* SenTestDistributedNotifier.m */; };
3D6DC276054FE90B00091E74 /* SenTestLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC25C054FE90A00091E74 /* SenTestLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC277054FE90B00091E74 /* SenTestLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC25D054FE90A00091E74 /* SenTestLog.m */; };
3D6DC278054FE90B00091E74 /* SenTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC25E054FE90A00091E74 /* SenTestObserver.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC279054FE90B00091E74 /* SenTestObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC25F054FE90A00091E74 /* SenTestObserver.m */; };
3D6DC27A054FE90B00091E74 /* SenTestProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC260054FE90A00091E74 /* SenTestProbe.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC27B054FE90B00091E74 /* SenTestProbe.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC261054FE90A00091E74 /* SenTestProbe.m */; };
3D6DC27C054FE90B00091E74 /* SenTestRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC262054FE90A00091E74 /* SenTestRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC27D054FE90B00091E74 /* SenTestRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC263054FE90A00091E74 /* SenTestRun.m */; };
3D6DC27E054FE90B00091E74 /* SenTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC264054FE90A00091E74 /* SenTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC27F054FE90B00091E74 /* SenTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC265054FE90A00091E74 /* SenTestSuite.m */; };
3D6DC280054FE90B00091E74 /* SenTestSuiteRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC266054FE90B00091E74 /* SenTestSuiteRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC281054FE90B00091E74 /* SenTestSuiteRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6DC267054FE90B00091E74 /* SenTestSuiteRun.m */; };
3D6DC287054FE9BC00091E74 /* CustomInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC285054FE9BC00091E74 /* CustomInfo.plist */; };
3D6DC2A3054FEA7300091E74 /* IntroSenTestingKit.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC291054FEA7300091E74 /* IntroSenTestingKit.html */; };
3D6DC2A4054FEA7300091E74 /* NSException_SenTestFailure.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC292054FEA7300091E74 /* NSException_SenTestFailure.html */; };
3D6DC2A5054FEA7400091E74 /* NSInvocation_SenTesting.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC293054FEA7300091E74 /* NSInvocation_SenTesting.html */; };
3D6DC2A6054FEA7400091E74 /* SenInterfaceTestCase.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC294054FEA7300091E74 /* SenInterfaceTestCase.html */; };
3D6DC2A7054FEA7400091E74 /* SenTest.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC295054FEA7300091E74 /* SenTest.html */; };
3D6DC2A8054FEA7400091E74 /* SenTestCase.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC296054FEA7300091E74 /* SenTestCase.html */; };
3D6DC2A9054FEA7400091E74 /* SenTestCaseRun.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC297054FEA7300091E74 /* SenTestCaseRun.html */; };
3D6DC2AA054FEA7400091E74 /* SenTestCase_Macros.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC298054FEA7300091E74 /* SenTestCase_Macros.html */; };
3D6DC2AB054FEA7400091E74 /* SenTestDefines.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC299054FEA7300091E74 /* SenTestDefines.html */; };
3D6DC2AC054FEA7400091E74 /* SenTestDistributedNotifier.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29A054FEA7300091E74 /* SenTestDistributedNotifier.html */; };
3D6DC2AD054FEA7400091E74 /* SenTestLog.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29B054FEA7300091E74 /* SenTestLog.html */; };
3D6DC2AE054FEA7400091E74 /* SenTestObserver.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29C054FEA7300091E74 /* SenTestObserver.html */; };
3D6DC2AF054FEA7400091E74 /* SenTestProbe.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29D054FEA7300091E74 /* SenTestProbe.html */; };
3D6DC2B0054FEA7400091E74 /* SenTestRun.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29E054FEA7300091E74 /* SenTestRun.html */; };
3D6DC2B1054FEA7400091E74 /* SenTestSuite.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC29F054FEA7300091E74 /* SenTestSuite.html */; };
3D6DC2B2054FEA7400091E74 /* SenTestSuiteRun.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2A0054FEA7300091E74 /* SenTestSuiteRun.html */; };
3D6DC2B3054FEA7400091E74 /* SenTestingKitTOC.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2A1054FEA7300091E74 /* SenTestingKitTOC.html */; };
3D6DC2D6054FEBA400091E74 /* SenTestContinueOrRaiseTesting.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2CC054FEBA400091E74 /* SenTestContinueOrRaiseTesting.html */; };
3D6DC2D7054FEBA400091E74 /* SenTestEmptySuite.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2CD054FEBA400091E74 /* SenTestEmptySuite.html */; };
3D6DC2D8054FEBA400091E74 /* SenTestErrorTesting.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2CE054FEBA400091E74 /* SenTestErrorTesting.html */; };
3D6DC2D9054FEBA400091E74 /* SenTestFail.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2CF054FEBA400091E74 /* SenTestFail.html */; };
3D6DC2DA054FEBA400091E74 /* SenTestMacroTesting.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D0054FEBA400091E74 /* SenTestMacroTesting.html */; };
3D6DC2DB054FEBA400091E74 /* SenTestPerformance.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D1054FEBA400091E74 /* SenTestPerformance.html */; };
3D6DC2DC054FEBA400091E74 /* SenTestShould.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D2054FEBA400091E74 /* SenTestShould.html */; };
3D6DC2DD054FEBA400091E74 /* SenTestShouldBeEqual.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D3054FEBA400091E74 /* SenTestShouldBeEqual.html */; };
3D6DC2DE054FEBA400091E74 /* SenTestShouldRaise.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D4054FEBA400091E74 /* SenTestShouldRaise.html */; };
3D6DC2DF054FEBA400091E74 /* SenTestTestSuite.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2D5054FEBA400091E74 /* SenTestTestSuite.html */; };
3D6DC2E3054FEBDC00091E74 /* NoSourceDirectoryExtensions.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2E2054FEBDC00091E74 /* NoSourceDirectoryExtensions.plist */; };
3D6DC2E7054FEC0600091E74 /* OpenSourceLicense.html in Resources */ = {isa = PBXBuildFile; fileRef = 3D6DC2E6054FEC0600091E74 /* OpenSourceLicense.html */; };
3D6DC2ED054FEC3100091E74 /* SenTestCase_Macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC2EA054FEC3100091E74 /* SenTestCase_Macros.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC2EE054FEC3100091E74 /* SenTestDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC2EB054FEC3100091E74 /* SenTestDefines.h */; settings = {ATTRIBUTES = (Public, ); }; };
3D6DC2EF054FEC3100091E74 /* SenTestingKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6DC2EC054FEC3100091E74 /* SenTestingKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
3DB0931206133A8D003C502B /* SenTestNewStyleMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB0931006133A8D003C502B /* SenTestNewStyleMacros.h */; };
3DB0931306133A8D003C502B /* SenTestNewStyleMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB0931106133A8D003C502B /* SenTestNewStyleMacros.m */; };
8DC2EF510486A6940098B216 /* SenTestingKit_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32DBCF5E0370ADEE00C91783 /* SenTestingKit_Prefix.pch */; };
8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
E97D6D86056E371F0087F969 /* ApplicationWrapperExtensions.plist in Resources */ = {isa = PBXBuildFile; fileRef = E97D6D85056E371F0087F969 /* ApplicationWrapperExtensions.plist */; };
E9831F010563D1A9000B981F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; };
E98E64C0056D17B90033599A /* SenTestContinueOrRaiseTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64AC056D17B90033599A /* SenTestContinueOrRaiseTesting.h */; };
E98E64C1056D17B90033599A /* SenTestContinueOrRaiseTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64AD056D17B90033599A /* SenTestContinueOrRaiseTesting.m */; };
E98E64C2056D17B90033599A /* SenTestEmptySuite.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64AE056D17B90033599A /* SenTestEmptySuite.h */; };
E98E64C3056D17B90033599A /* SenTestEmptySuite.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64AF056D17B90033599A /* SenTestEmptySuite.m */; };
E98E64C4056D17B90033599A /* SenTestErrorTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64B0056D17B90033599A /* SenTestErrorTesting.h */; };
E98E64C5056D17B90033599A /* SenTestErrorTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64B1056D17B90033599A /* SenTestErrorTesting.m */; };
E98E64C6056D17B90033599A /* SenTestFail.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64B2056D17B90033599A /* SenTestFail.h */; };
E98E64C7056D17B90033599A /* SenTestFail.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64B3056D17B90033599A /* SenTestFail.m */; };
E98E64C8056D17B90033599A /* SenTestMacroTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64B4056D17B90033599A /* SenTestMacroTesting.h */; };
E98E64C9056D17B90033599A /* SenTestMacroTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64B5056D17B90033599A /* SenTestMacroTesting.m */; };
E98E64CA056D17B90033599A /* SenTestPerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64B6056D17B90033599A /* SenTestPerformance.h */; };
E98E64CB056D17B90033599A /* SenTestPerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64B7056D17B90033599A /* SenTestPerformance.m */; };
E98E64CC056D17B90033599A /* SenTestShould.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64B8056D17B90033599A /* SenTestShould.h */; };
E98E64CD056D17B90033599A /* SenTestShould.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64B9056D17B90033599A /* SenTestShould.m */; };
E98E64CE056D17B90033599A /* SenTestShouldBeEqual.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64BA056D17B90033599A /* SenTestShouldBeEqual.h */; };
E98E64CF056D17B90033599A /* SenTestShouldBeEqual.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64BB056D17B90033599A /* SenTestShouldBeEqual.m */; };
E98E64D0056D17B90033599A /* SenTestShouldRaise.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64BC056D17B90033599A /* SenTestShouldRaise.h */; };
E98E64D1056D17B90033599A /* SenTestShouldRaise.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64BD056D17B90033599A /* SenTestShouldRaise.m */; };
E98E64D2056D17B90033599A /* SenTestTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = E98E64BE056D17B90033599A /* SenTestTestSuite.h */; };
E98E64D3056D17B90033599A /* SenTestTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = E98E64BF056D17B90033599A /* SenTestTestSuite.m */; };
E98E650F056D188E0033599A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; };
E98E657F056D18950033599A /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* SenTestingKit.framework */; };
E9CD3AC805A9886A0078AC3E /* SenTestingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CD3AC605A9886A0078AC3E /* SenTestingUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
E9CD3AC905A9886A0078AC3E /* SenTestingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CD3AC705A9886A0078AC3E /* SenTestingUtilities.m */; };
E9CD3BE005A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CD3BDA05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.h */; };
E9CD3BE105A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CD3BDB05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.m */; };
E9CD3BE205A99B590078AC3E /* SenTestClassEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CD3BDC05A99B590078AC3E /* SenTestClassEnumerator.h */; };
E9CD3BE305A99B590078AC3E /* SenTestClassEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CD3BDD05A99B590078AC3E /* SenTestClassEnumerator.m */; };
E9CD3BE405A99B590078AC3E /* SenTestInvocationEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CD3BDE05A99B590078AC3E /* SenTestInvocationEnumerator.h */; };
E9CD3BE505A99B590078AC3E /* SenTestInvocationEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CD3BDF05A99B590078AC3E /* SenTestInvocationEnumerator.m */; };
/* End PBXBuildFile section */
/* Begin PBXBuildRule section */
C8C8019D0DB515D20089C0D7 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = org.cocotron.1.0.windows.i386.gcc.default;
fileType = sourcecode.c;
isEditable = 1;
outputFiles = (
);
};
E916C27507F5738400ABA046 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.gcc.3_3;
fileType = sourcecode.c;
isEditable = 1;
outputFiles = (
);
};
/* End PBXBuildRule section */
/* Begin PBXContainerItemProxy section */
E98E64D7056D17F70033599A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
remoteInfo = Framework;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
32DBCF5E0370ADEE00C91783 /* SenTestingKit_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SenTestingKit_Prefix.pch; sourceTree = "<group>"; };
3D6DC24E054FE90A00091E74 /* NSException_SenTestFailure.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NSException_SenTestFailure.h; sourceTree = "<group>"; };
3D6DC24F054FE90A00091E74 /* NSException_SenTestFailure.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NSException_SenTestFailure.m; sourceTree = "<group>"; };
3D6DC250054FE90A00091E74 /* NSInvocation_SenTesting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NSInvocation_SenTesting.h; sourceTree = "<group>"; };
3D6DC251054FE90A00091E74 /* NSInvocation_SenTesting.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NSInvocation_SenTesting.m; sourceTree = "<group>"; };
3D6DC252054FE90A00091E74 /* SenInterfaceTestCase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenInterfaceTestCase.h; sourceTree = "<group>"; };
3D6DC253054FE90A00091E74 /* SenInterfaceTestCase.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenInterfaceTestCase.m; sourceTree = "<group>"; };
3D6DC254054FE90A00091E74 /* SenTest.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTest.h; sourceTree = "<group>"; };
3D6DC255054FE90A00091E74 /* SenTest.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTest.m; sourceTree = "<group>"; };
3D6DC256054FE90A00091E74 /* SenTestCase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestCase.h; sourceTree = "<group>"; };
3D6DC257054FE90A00091E74 /* SenTestCase.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestCase.m; sourceTree = "<group>"; };
3D6DC258054FE90A00091E74 /* SenTestCaseRun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestCaseRun.h; sourceTree = "<group>"; };
3D6DC259054FE90A00091E74 /* SenTestCaseRun.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestCaseRun.m; sourceTree = "<group>"; };
3D6DC25A054FE90A00091E74 /* SenTestDistributedNotifier.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestDistributedNotifier.h; sourceTree = "<group>"; };
3D6DC25B054FE90A00091E74 /* SenTestDistributedNotifier.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestDistributedNotifier.m; sourceTree = "<group>"; };
3D6DC25C054FE90A00091E74 /* SenTestLog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestLog.h; sourceTree = "<group>"; };
3D6DC25D054FE90A00091E74 /* SenTestLog.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestLog.m; sourceTree = "<group>"; };
3D6DC25E054FE90A00091E74 /* SenTestObserver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestObserver.h; sourceTree = "<group>"; };
3D6DC25F054FE90A00091E74 /* SenTestObserver.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestObserver.m; sourceTree = "<group>"; };
3D6DC260054FE90A00091E74 /* SenTestProbe.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestProbe.h; sourceTree = "<group>"; };
3D6DC261054FE90A00091E74 /* SenTestProbe.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestProbe.m; sourceTree = "<group>"; };
3D6DC262054FE90A00091E74 /* SenTestRun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestRun.h; sourceTree = "<group>"; };
3D6DC263054FE90A00091E74 /* SenTestRun.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestRun.m; sourceTree = "<group>"; };
3D6DC264054FE90A00091E74 /* SenTestSuite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestSuite.h; sourceTree = "<group>"; };
3D6DC265054FE90A00091E74 /* SenTestSuite.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestSuite.m; sourceTree = "<group>"; };
3D6DC266054FE90B00091E74 /* SenTestSuiteRun.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestSuiteRun.h; sourceTree = "<group>"; };
3D6DC267054FE90B00091E74 /* SenTestSuiteRun.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestSuiteRun.m; sourceTree = "<group>"; };
3D6DC285054FE9BC00091E74 /* CustomInfo.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist; path = CustomInfo.plist; sourceTree = "<group>"; };
3D6DC291054FEA7300091E74 /* IntroSenTestingKit.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = IntroSenTestingKit.html; sourceTree = "<group>"; };
3D6DC292054FEA7300091E74 /* NSException_SenTestFailure.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = NSException_SenTestFailure.html; sourceTree = "<group>"; };
3D6DC293054FEA7300091E74 /* NSInvocation_SenTesting.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = NSInvocation_SenTesting.html; sourceTree = "<group>"; };
3D6DC294054FEA7300091E74 /* SenInterfaceTestCase.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenInterfaceTestCase.html; sourceTree = "<group>"; };
3D6DC295054FEA7300091E74 /* SenTest.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTest.html; sourceTree = "<group>"; };
3D6DC296054FEA7300091E74 /* SenTestCase.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestCase.html; sourceTree = "<group>"; };
3D6DC297054FEA7300091E74 /* SenTestCaseRun.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestCaseRun.html; sourceTree = "<group>"; };
3D6DC298054FEA7300091E74 /* SenTestCase_Macros.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestCase_Macros.html; sourceTree = "<group>"; };
3D6DC299054FEA7300091E74 /* SenTestDefines.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestDefines.html; sourceTree = "<group>"; };
3D6DC29A054FEA7300091E74 /* SenTestDistributedNotifier.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestDistributedNotifier.html; sourceTree = "<group>"; };
3D6DC29B054FEA7300091E74 /* SenTestLog.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestLog.html; sourceTree = "<group>"; };
3D6DC29C054FEA7300091E74 /* SenTestObserver.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestObserver.html; sourceTree = "<group>"; };
3D6DC29D054FEA7300091E74 /* SenTestProbe.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestProbe.html; sourceTree = "<group>"; };
3D6DC29E054FEA7300091E74 /* SenTestRun.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestRun.html; sourceTree = "<group>"; };
3D6DC29F054FEA7300091E74 /* SenTestSuite.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestSuite.html; sourceTree = "<group>"; };
3D6DC2A0054FEA7300091E74 /* SenTestSuiteRun.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestSuiteRun.html; sourceTree = "<group>"; };
3D6DC2A1054FEA7300091E74 /* SenTestingKitTOC.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; path = SenTestingKitTOC.html; sourceTree = "<group>"; };
3D6DC2CC054FEBA400091E74 /* SenTestContinueOrRaiseTesting.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestContinueOrRaiseTesting.html; path = Tests.subproj/SenTestContinueOrRaiseTesting.html; sourceTree = "<group>"; };
3D6DC2CD054FEBA400091E74 /* SenTestEmptySuite.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestEmptySuite.html; path = Tests.subproj/SenTestEmptySuite.html; sourceTree = "<group>"; };
3D6DC2CE054FEBA400091E74 /* SenTestErrorTesting.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestErrorTesting.html; path = Tests.subproj/SenTestErrorTesting.html; sourceTree = "<group>"; };
3D6DC2CF054FEBA400091E74 /* SenTestFail.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestFail.html; path = Tests.subproj/SenTestFail.html; sourceTree = "<group>"; };
3D6DC2D0054FEBA400091E74 /* SenTestMacroTesting.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestMacroTesting.html; path = Tests.subproj/SenTestMacroTesting.html; sourceTree = "<group>"; };
3D6DC2D1054FEBA400091E74 /* SenTestPerformance.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestPerformance.html; path = Tests.subproj/SenTestPerformance.html; sourceTree = "<group>"; };
3D6DC2D2054FEBA400091E74 /* SenTestShould.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestShould.html; path = Tests.subproj/SenTestShould.html; sourceTree = "<group>"; };
3D6DC2D3054FEBA400091E74 /* SenTestShouldBeEqual.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestShouldBeEqual.html; path = Tests.subproj/SenTestShouldBeEqual.html; sourceTree = "<group>"; };
3D6DC2D4054FEBA400091E74 /* SenTestShouldRaise.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestShouldRaise.html; path = Tests.subproj/SenTestShouldRaise.html; sourceTree = "<group>"; };
3D6DC2D5054FEBA400091E74 /* SenTestTestSuite.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html.documentation; name = SenTestTestSuite.html; path = Tests.subproj/SenTestTestSuite.html; sourceTree = "<group>"; };
3D6DC2E2054FEBDC00091E74 /* NoSourceDirectoryExtensions.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist; path = NoSourceDirectoryExtensions.plist; sourceTree = "<group>"; };
3D6DC2E6054FEC0600091E74 /* OpenSourceLicense.html */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html; name = OpenSourceLicense.html; path = ../OpenSourceLicense.html; sourceTree = "<group>"; };
3D6DC2EA054FEC3100091E74 /* SenTestCase_Macros.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestCase_Macros.h; sourceTree = "<group>"; };
3D6DC2EB054FEC3100091E74 /* SenTestDefines.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestDefines.h; sourceTree = "<group>"; };
3D6DC2EC054FEC3100091E74 /* SenTestingKit.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestingKit.h; sourceTree = "<group>"; };
3DB0931006133A8D003C502B /* SenTestNewStyleMacros.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestNewStyleMacros.h; path = Tests.subproj/SenTestNewStyleMacros.h; sourceTree = SOURCE_ROOT; };
3DB0931106133A8D003C502B /* SenTestNewStyleMacros.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestNewStyleMacros.m; path = Tests.subproj/SenTestNewStyleMacros.m; sourceTree = SOURCE_ROOT; };
8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8DC2EF5B0486A6940098B216 /* SenTestingKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SenTestingKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E97D6D85056E371F0087F969 /* ApplicationWrapperExtensions.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist; path = ApplicationWrapperExtensions.plist; sourceTree = "<group>"; };
E98E64A5056D17830033599A /* SenTestingKit_UnitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SenTestingKit_UnitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E98E64AC056D17B90033599A /* SenTestContinueOrRaiseTesting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestContinueOrRaiseTesting.h; path = Tests.subproj/SenTestContinueOrRaiseTesting.h; sourceTree = SOURCE_ROOT; };
E98E64AD056D17B90033599A /* SenTestContinueOrRaiseTesting.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestContinueOrRaiseTesting.m; path = Tests.subproj/SenTestContinueOrRaiseTesting.m; sourceTree = SOURCE_ROOT; };
E98E64AE056D17B90033599A /* SenTestEmptySuite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestEmptySuite.h; path = Tests.subproj/SenTestEmptySuite.h; sourceTree = SOURCE_ROOT; };
E98E64AF056D17B90033599A /* SenTestEmptySuite.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestEmptySuite.m; path = Tests.subproj/SenTestEmptySuite.m; sourceTree = SOURCE_ROOT; };
E98E64B0056D17B90033599A /* SenTestErrorTesting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestErrorTesting.h; path = Tests.subproj/SenTestErrorTesting.h; sourceTree = SOURCE_ROOT; };
E98E64B1056D17B90033599A /* SenTestErrorTesting.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestErrorTesting.m; path = Tests.subproj/SenTestErrorTesting.m; sourceTree = SOURCE_ROOT; };
E98E64B2056D17B90033599A /* SenTestFail.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestFail.h; path = Tests.subproj/SenTestFail.h; sourceTree = SOURCE_ROOT; };
E98E64B3056D17B90033599A /* SenTestFail.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestFail.m; path = Tests.subproj/SenTestFail.m; sourceTree = SOURCE_ROOT; };
E98E64B4056D17B90033599A /* SenTestMacroTesting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestMacroTesting.h; path = Tests.subproj/SenTestMacroTesting.h; sourceTree = SOURCE_ROOT; };
E98E64B5056D17B90033599A /* SenTestMacroTesting.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestMacroTesting.m; path = Tests.subproj/SenTestMacroTesting.m; sourceTree = SOURCE_ROOT; };
E98E64B6056D17B90033599A /* SenTestPerformance.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestPerformance.h; path = Tests.subproj/SenTestPerformance.h; sourceTree = SOURCE_ROOT; };
E98E64B7056D17B90033599A /* SenTestPerformance.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestPerformance.m; path = Tests.subproj/SenTestPerformance.m; sourceTree = SOURCE_ROOT; };
E98E64B8056D17B90033599A /* SenTestShould.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestShould.h; path = Tests.subproj/SenTestShould.h; sourceTree = SOURCE_ROOT; };
E98E64B9056D17B90033599A /* SenTestShould.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestShould.m; path = Tests.subproj/SenTestShould.m; sourceTree = SOURCE_ROOT; };
E98E64BA056D17B90033599A /* SenTestShouldBeEqual.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestShouldBeEqual.h; path = Tests.subproj/SenTestShouldBeEqual.h; sourceTree = SOURCE_ROOT; };
E98E64BB056D17B90033599A /* SenTestShouldBeEqual.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestShouldBeEqual.m; path = Tests.subproj/SenTestShouldBeEqual.m; sourceTree = SOURCE_ROOT; };
E98E64BC056D17B90033599A /* SenTestShouldRaise.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestShouldRaise.h; path = Tests.subproj/SenTestShouldRaise.h; sourceTree = SOURCE_ROOT; };
E98E64BD056D17B90033599A /* SenTestShouldRaise.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestShouldRaise.m; path = Tests.subproj/SenTestShouldRaise.m; sourceTree = SOURCE_ROOT; };
E98E64BE056D17B90033599A /* SenTestTestSuite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SenTestTestSuite.h; path = Tests.subproj/SenTestTestSuite.h; sourceTree = SOURCE_ROOT; };
E98E64BF056D17B90033599A /* SenTestTestSuite.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SenTestTestSuite.m; path = Tests.subproj/SenTestTestSuite.m; sourceTree = SOURCE_ROOT; };
E9CD3AC605A9886A0078AC3E /* SenTestingUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SenTestingUtilities.h; sourceTree = "<group>"; };
E9CD3AC705A9886A0078AC3E /* SenTestingUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SenTestingUtilities.m; sourceTree = "<group>"; };
E9CD3BDA05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NSObject_SenTestRuntimeUtilities.h; sourceTree = "<group>"; };
E9CD3BDB05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NSObject_SenTestRuntimeUtilities.m; sourceTree = "<group>"; };
E9CD3BDC05A99B590078AC3E /* SenTestClassEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestClassEnumerator.h; sourceTree = "<group>"; };
E9CD3BDD05A99B590078AC3E /* SenTestClassEnumerator.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestClassEnumerator.m; sourceTree = "<group>"; };
E9CD3BDE05A99B590078AC3E /* SenTestInvocationEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestInvocationEnumerator.h; sourceTree = "<group>"; };
E9CD3BDF05A99B590078AC3E /* SenTestInvocationEnumerator.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestInvocationEnumerator.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8DC2EF560486A6940098B216 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E9831F010563D1A9000B981F /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E98E64A3056D17830033599A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
E98E650F056D188E0033599A /* Foundation.framework in Frameworks */,
E98E657F056D18950033599A /* SenTestingKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
034768DFFF38A50411DB9C8B /* Products */ = {
isa = PBXGroup;
children = (
8DC2EF5B0486A6940098B216 /* SenTestingKit.framework */,
E98E64A5056D17830033599A /* SenTestingKit_UnitTests.framework */,
);
name = Products;
sourceTree = "<group>";
};
0867D691FE84028FC02AAC07 /* SenTestingKitxx */ = {
isa = PBXGroup;
children = (
08FB77AEFE84172EC02AAC07 /* Classes */,
3D6DC2FB054FEC8300091E74 /* Utility Classes */,
3D6DC2F2054FEC3900091E74 /* Other Headers */,
32C88DFF0371C24200C91783 /* Other Sources */,
089C1665FE841158C02AAC07 /* Resources */,
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
E98E64A9056D178C0033599A /* Unit Tests */,
3D6DC290054FEA7300091E74 /* Documentation */,
034768DFFF38A50411DB9C8B /* Products */,
);
name = SenTestingKitxx;
sourceTree = "<group>";
};
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
089C1665FE841158C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
3D6DC285054FE9BC00091E74 /* CustomInfo.plist */,
E97D6D85056E371F0087F969 /* ApplicationWrapperExtensions.plist */,
8DC2EF5A0486A6940098B216 /* Info.plist */,
3D6DC2E2054FEBDC00091E74 /* NoSourceDirectoryExtensions.plist */,
089C1666FE841158C02AAC07 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77AEFE84172EC02AAC07 /* Classes */ = {
isa = PBXGroup;
children = (
3D6DC252054FE90A00091E74 /* SenInterfaceTestCase.h */,
3D6DC253054FE90A00091E74 /* SenInterfaceTestCase.m */,
3D6DC254054FE90A00091E74 /* SenTest.h */,
3D6DC255054FE90A00091E74 /* SenTest.m */,
3D6DC256054FE90A00091E74 /* SenTestCase.h */,
3D6DC257054FE90A00091E74 /* SenTestCase.m */,
3D6DC258054FE90A00091E74 /* SenTestCaseRun.h */,
3D6DC259054FE90A00091E74 /* SenTestCaseRun.m */,
3D6DC25A054FE90A00091E74 /* SenTestDistributedNotifier.h */,
3D6DC25B054FE90A00091E74 /* SenTestDistributedNotifier.m */,
3D6DC25C054FE90A00091E74 /* SenTestLog.h */,
3D6DC25D054FE90A00091E74 /* SenTestLog.m */,
3D6DC25E054FE90A00091E74 /* SenTestObserver.h */,
3D6DC25F054FE90A00091E74 /* SenTestObserver.m */,
3D6DC260054FE90A00091E74 /* SenTestProbe.h */,
3D6DC261054FE90A00091E74 /* SenTestProbe.m */,
3D6DC262054FE90A00091E74 /* SenTestRun.h */,
3D6DC263054FE90A00091E74 /* SenTestRun.m */,
3D6DC264054FE90A00091E74 /* SenTestSuite.h */,
3D6DC265054FE90A00091E74 /* SenTestSuite.m */,
3D6DC266054FE90B00091E74 /* SenTestSuiteRun.h */,
3D6DC267054FE90B00091E74 /* SenTestSuiteRun.m */,
3D6DC24E054FE90A00091E74 /* NSException_SenTestFailure.h */,
3D6DC24F054FE90A00091E74 /* NSException_SenTestFailure.m */,
3D6DC250054FE90A00091E74 /* NSInvocation_SenTesting.h */,
3D6DC251054FE90A00091E74 /* NSInvocation_SenTesting.m */,
);
name = Classes;
sourceTree = "<group>";
};
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
0867D69BFE84028FC02AAC07 /* Foundation.framework */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
);
name = "Other Frameworks";
sourceTree = "<group>";
};
32C88DFF0371C24200C91783 /* Other Sources */ = {
isa = PBXGroup;
children = (
32DBCF5E0370ADEE00C91783 /* SenTestingKit_Prefix.pch */,
);
name = "Other Sources";
sourceTree = "<group>";
};
3D6DC290054FEA7300091E74 /* Documentation */ = {
isa = PBXGroup;
children = (
3D6DC291054FEA7300091E74 /* IntroSenTestingKit.html */,
3D6DC292054FEA7300091E74 /* NSException_SenTestFailure.html */,
3D6DC293054FEA7300091E74 /* NSInvocation_SenTesting.html */,
3D6DC2E6054FEC0600091E74 /* OpenSourceLicense.html */,
3D6DC294054FEA7300091E74 /* SenInterfaceTestCase.html */,
3D6DC295054FEA7300091E74 /* SenTest.html */,
3D6DC296054FEA7300091E74 /* SenTestCase.html */,
3D6DC298054FEA7300091E74 /* SenTestCase_Macros.html */,
3D6DC297054FEA7300091E74 /* SenTestCaseRun.html */,
3D6DC299054FEA7300091E74 /* SenTestDefines.html */,
3D6DC29A054FEA7300091E74 /* SenTestDistributedNotifier.html */,
3D6DC2A1054FEA7300091E74 /* SenTestingKitTOC.html */,
3D6DC29B054FEA7300091E74 /* SenTestLog.html */,
3D6DC29C054FEA7300091E74 /* SenTestObserver.html */,
3D6DC29D054FEA7300091E74 /* SenTestProbe.html */,
3D6DC29E054FEA7300091E74 /* SenTestRun.html */,
3D6DC29F054FEA7300091E74 /* SenTestSuite.html */,
3D6DC2A0054FEA7300091E74 /* SenTestSuiteRun.html */,
3D6DC2C9054FEB8300091E74 /* Tests */,
);
path = Documentation;
sourceTree = "<group>";
};
3D6DC2C9054FEB8300091E74 /* Tests */ = {
isa = PBXGroup;
children = (
3D6DC2CC054FEBA400091E74 /* SenTestContinueOrRaiseTesting.html */,
3D6DC2CD054FEBA400091E74 /* SenTestEmptySuite.html */,
3D6DC2CE054FEBA400091E74 /* SenTestErrorTesting.html */,
3D6DC2CF054FEBA400091E74 /* SenTestFail.html */,
3D6DC2D0054FEBA400091E74 /* SenTestMacroTesting.html */,
3D6DC2D1054FEBA400091E74 /* SenTestPerformance.html */,
3D6DC2D2054FEBA400091E74 /* SenTestShould.html */,
3D6DC2D3054FEBA400091E74 /* SenTestShouldBeEqual.html */,
3D6DC2D4054FEBA400091E74 /* SenTestShouldRaise.html */,
3D6DC2D5054FEBA400091E74 /* SenTestTestSuite.html */,
);
name = Tests;
sourceTree = "<group>";
};
3D6DC2F2054FEC3900091E74 /* Other Headers */ = {
isa = PBXGroup;
children = (
3D6DC2EA054FEC3100091E74 /* SenTestCase_Macros.h */,
3D6DC2EB054FEC3100091E74 /* SenTestDefines.h */,
3D6DC2EC054FEC3100091E74 /* SenTestingKit.h */,
);
name = "Other Headers";
sourceTree = "<group>";
};
3D6DC2FB054FEC8300091E74 /* Utility Classes */ = {
isa = PBXGroup;
children = (
E9CD3AC605A9886A0078AC3E /* SenTestingUtilities.h */,
E9CD3AC705A9886A0078AC3E /* SenTestingUtilities.m */,
E9CD3BDA05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.h */,
E9CD3BDB05A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.m */,
E9CD3BDC05A99B590078AC3E /* SenTestClassEnumerator.h */,
E9CD3BDD05A99B590078AC3E /* SenTestClassEnumerator.m */,
E9CD3BDE05A99B590078AC3E /* SenTestInvocationEnumerator.h */,
E9CD3BDF05A99B590078AC3E /* SenTestInvocationEnumerator.m */,
);
name = "Utility Classes";
sourceTree = "<group>";
};
E98E64A9056D178C0033599A /* Unit Tests */ = {
isa = PBXGroup;
children = (
3DB0931006133A8D003C502B /* SenTestNewStyleMacros.h */,
3DB0931106133A8D003C502B /* SenTestNewStyleMacros.m */,
E98E64AC056D17B90033599A /* SenTestContinueOrRaiseTesting.h */,
E98E64AD056D17B90033599A /* SenTestContinueOrRaiseTesting.m */,
E98E64AE056D17B90033599A /* SenTestEmptySuite.h */,
E98E64AF056D17B90033599A /* SenTestEmptySuite.m */,
E98E64B0056D17B90033599A /* SenTestErrorTesting.h */,
E98E64B1056D17B90033599A /* SenTestErrorTesting.m */,
E98E64B2056D17B90033599A /* SenTestFail.h */,
E98E64B3056D17B90033599A /* SenTestFail.m */,
E98E64B4056D17B90033599A /* SenTestMacroTesting.h */,
E98E64B5056D17B90033599A /* SenTestMacroTesting.m */,
E98E64B6056D17B90033599A /* SenTestPerformance.h */,
E98E64B7056D17B90033599A /* SenTestPerformance.m */,
E98E64B8056D17B90033599A /* SenTestShould.h */,
E98E64B9056D17B90033599A /* SenTestShould.m */,
E98E64BA056D17B90033599A /* SenTestShouldBeEqual.h */,
E98E64BB056D17B90033599A /* SenTestShouldBeEqual.m */,
E98E64BC056D17B90033599A /* SenTestShouldRaise.h */,
E98E64BD056D17B90033599A /* SenTestShouldRaise.m */,
E98E64BE056D17B90033599A /* SenTestTestSuite.h */,
E98E64BF056D17B90033599A /* SenTestTestSuite.m */,
);
name = "Unit Tests";
path = Documentation;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8DC2EF500486A6940098B216 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
8DC2EF510486A6940098B216 /* SenTestingKit_Prefix.pch in Headers */,
3D6DC268054FE90B00091E74 /* NSException_SenTestFailure.h in Headers */,
3D6DC26A054FE90B00091E74 /* NSInvocation_SenTesting.h in Headers */,
3D6DC26C054FE90B00091E74 /* SenInterfaceTestCase.h in Headers */,
3D6DC26E054FE90B00091E74 /* SenTest.h in Headers */,
3D6DC270054FE90B00091E74 /* SenTestCase.h in Headers */,
3D6DC272054FE90B00091E74 /* SenTestCaseRun.h in Headers */,
3D6DC274054FE90B00091E74 /* SenTestDistributedNotifier.h in Headers */,
3D6DC276054FE90B00091E74 /* SenTestLog.h in Headers */,
3D6DC278054FE90B00091E74 /* SenTestObserver.h in Headers */,
3D6DC27A054FE90B00091E74 /* SenTestProbe.h in Headers */,
3D6DC27C054FE90B00091E74 /* SenTestRun.h in Headers */,
3D6DC27E054FE90B00091E74 /* SenTestSuite.h in Headers */,
3D6DC280054FE90B00091E74 /* SenTestSuiteRun.h in Headers */,
3D6DC2ED054FEC3100091E74 /* SenTestCase_Macros.h in Headers */,
3D6DC2EE054FEC3100091E74 /* SenTestDefines.h in Headers */,
3D6DC2EF054FEC3100091E74 /* SenTestingKit.h in Headers */,
E9CD3AC805A9886A0078AC3E /* SenTestingUtilities.h in Headers */,
E9CD3BE005A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.h in Headers */,
E9CD3BE205A99B590078AC3E /* SenTestClassEnumerator.h in Headers */,
E9CD3BE405A99B590078AC3E /* SenTestInvocationEnumerator.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E98E64A0056D17830033599A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E98E64C0056D17B90033599A /* SenTestContinueOrRaiseTesting.h in Headers */,
E98E64C2056D17B90033599A /* SenTestEmptySuite.h in Headers */,
E98E64C4056D17B90033599A /* SenTestErrorTesting.h in Headers */,
E98E64C6056D17B90033599A /* SenTestFail.h in Headers */,
E98E64C8056D17B90033599A /* SenTestMacroTesting.h in Headers */,
E98E64CA056D17B90033599A /* SenTestPerformance.h in Headers */,
E98E64CC056D17B90033599A /* SenTestShould.h in Headers */,
E98E64CE056D17B90033599A /* SenTestShouldBeEqual.h in Headers */,
E98E64D0056D17B90033599A /* SenTestShouldRaise.h in Headers */,
E98E64D2056D17B90033599A /* SenTestTestSuite.h in Headers */,
3DB0931206133A8D003C502B /* SenTestNewStyleMacros.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8DC2EF4F0486A6940098B216 /* SenTestingKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = C8C8018C0DB514CB0089C0D7 /* Build configuration list for PBXNativeTarget "SenTestingKit" */;
buildPhases = (
8DC2EF500486A6940098B216 /* Headers */,
8DC2EF520486A6940098B216 /* Resources */,
8DC2EF540486A6940098B216 /* Sources */,
8DC2EF560486A6940098B216 /* Frameworks */,
);
buildRules = (
C8C8019D0DB515D20089C0D7 /* PBXBuildRule */,
);
dependencies = (
);
name = SenTestingKit;
productInstallPath = "$(HOME)/Library/Frameworks";
productName = SenTestingKit;
productReference = 8DC2EF5B0486A6940098B216 /* SenTestingKit.framework */;
productType = "com.apple.product-type.framework";
};
E98E64A4056D17830033599A /* SenTestingKit_UnitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = C8C8018D0DB514CB0089C0D7 /* Build configuration list for PBXNativeTarget "SenTestingKit_UnitTests" */;
buildPhases = (
E98E64A0056D17830033599A /* Headers */,
E98E64A1056D17830033599A /* Resources */,
E98E64A2056D17830033599A /* Sources */,
E98E64A3056D17830033599A /* Frameworks */,
E98E64D6056D17CB0033599A /* ShellScript */,
);
buildRules = (
E916C27507F5738400ABA046 /* PBXBuildRule */,
);
dependencies = (
E98E64D8056D17F70033599A /* PBXTargetDependency */,
);
name = SenTestingKit_UnitTests;
productName = UnitTests;
productReference = E98E64A5056D17830033599A /* SenTestingKit_UnitTests.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
0867D690FE84028FC02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = C8C8018B0DB514CB0089C0D7 /* Build configuration list for PBXProject "SenTestingKit" */;
compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 0867D691FE84028FC02AAC07 /* SenTestingKitxx */;
productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
8DC2EF4F0486A6940098B216 /* SenTestingKit */,
E98E64A4056D17830033599A /* SenTestingKit_UnitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8DC2EF520486A6940098B216 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */,
3D6DC287054FE9BC00091E74 /* CustomInfo.plist in Resources */,
3D6DC2A3054FEA7300091E74 /* IntroSenTestingKit.html in Resources */,
3D6DC2A4054FEA7300091E74 /* NSException_SenTestFailure.html in Resources */,
3D6DC2A5054FEA7400091E74 /* NSInvocation_SenTesting.html in Resources */,
3D6DC2A6054FEA7400091E74 /* SenInterfaceTestCase.html in Resources */,
3D6DC2A7054FEA7400091E74 /* SenTest.html in Resources */,
3D6DC2A8054FEA7400091E74 /* SenTestCase.html in Resources */,
3D6DC2A9054FEA7400091E74 /* SenTestCaseRun.html in Resources */,
3D6DC2AA054FEA7400091E74 /* SenTestCase_Macros.html in Resources */,
3D6DC2AB054FEA7400091E74 /* SenTestDefines.html in Resources */,
3D6DC2AC054FEA7400091E74 /* SenTestDistributedNotifier.html in Resources */,
3D6DC2AD054FEA7400091E74 /* SenTestLog.html in Resources */,
3D6DC2AE054FEA7400091E74 /* SenTestObserver.html in Resources */,
3D6DC2AF054FEA7400091E74 /* SenTestProbe.html in Resources */,
3D6DC2B0054FEA7400091E74 /* SenTestRun.html in Resources */,
3D6DC2B1054FEA7400091E74 /* SenTestSuite.html in Resources */,
3D6DC2B2054FEA7400091E74 /* SenTestSuiteRun.html in Resources */,
3D6DC2B3054FEA7400091E74 /* SenTestingKitTOC.html in Resources */,
3D6DC2D6054FEBA400091E74 /* SenTestContinueOrRaiseTesting.html in Resources */,
3D6DC2D7054FEBA400091E74 /* SenTestEmptySuite.html in Resources */,
3D6DC2D8054FEBA400091E74 /* SenTestErrorTesting.html in Resources */,
3D6DC2D9054FEBA400091E74 /* SenTestFail.html in Resources */,
3D6DC2DA054FEBA400091E74 /* SenTestMacroTesting.html in Resources */,
3D6DC2DB054FEBA400091E74 /* SenTestPerformance.html in Resources */,
3D6DC2DC054FEBA400091E74 /* SenTestShould.html in Resources */,
3D6DC2DD054FEBA400091E74 /* SenTestShouldBeEqual.html in Resources */,
3D6DC2DE054FEBA400091E74 /* SenTestShouldRaise.html in Resources */,
3D6DC2DF054FEBA400091E74 /* SenTestTestSuite.html in Resources */,
3D6DC2E3054FEBDC00091E74 /* NoSourceDirectoryExtensions.plist in Resources */,
3D6DC2E7054FEC0600091E74 /* OpenSourceLicense.html in Resources */,
E97D6D86056E371F0087F969 /* ApplicationWrapperExtensions.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E98E64A1056D17830033599A /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
E98E64D6056D17CB0033599A /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "~/Developer/Tools/RunTargetUnitTests";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8DC2EF540486A6940098B216 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D6DC269054FE90B00091E74 /* NSException_SenTestFailure.m in Sources */,
3D6DC26B054FE90B00091E74 /* NSInvocation_SenTesting.m in Sources */,
3D6DC26D054FE90B00091E74 /* SenInterfaceTestCase.m in Sources */,
3D6DC26F054FE90B00091E74 /* SenTest.m in Sources */,
3D6DC271054FE90B00091E74 /* SenTestCase.m in Sources */,
3D6DC273054FE90B00091E74 /* SenTestCaseRun.m in Sources */,
3D6DC275054FE90B00091E74 /* SenTestDistributedNotifier.m in Sources */,
3D6DC277054FE90B00091E74 /* SenTestLog.m in Sources */,
3D6DC279054FE90B00091E74 /* SenTestObserver.m in Sources */,
3D6DC27B054FE90B00091E74 /* SenTestProbe.m in Sources */,
3D6DC27D054FE90B00091E74 /* SenTestRun.m in Sources */,
3D6DC27F054FE90B00091E74 /* SenTestSuite.m in Sources */,
3D6DC281054FE90B00091E74 /* SenTestSuiteRun.m in Sources */,
E9CD3AC905A9886A0078AC3E /* SenTestingUtilities.m in Sources */,
E9CD3BE105A99B590078AC3E /* NSObject_SenTestRuntimeUtilities.m in Sources */,
E9CD3BE305A99B590078AC3E /* SenTestClassEnumerator.m in Sources */,
E9CD3BE505A99B590078AC3E /* SenTestInvocationEnumerator.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E98E64A2056D17830033599A /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E98E64C1056D17B90033599A /* SenTestContinueOrRaiseTesting.m in Sources */,
E98E64C3056D17B90033599A /* SenTestEmptySuite.m in Sources */,
E98E64C5056D17B90033599A /* SenTestErrorTesting.m in Sources */,
E98E64C7056D17B90033599A /* SenTestFail.m in Sources */,
E98E64C9056D17B90033599A /* SenTestMacroTesting.m in Sources */,
E98E64CB056D17B90033599A /* SenTestPerformance.m in Sources */,
E98E64CD056D17B90033599A /* SenTestShould.m in Sources */,
E98E64CF056D17B90033599A /* SenTestShouldBeEqual.m in Sources */,
E98E64D1056D17B90033599A /* SenTestShouldRaise.m in Sources */,
E98E64D3056D17B90033599A /* SenTestTestSuite.m in Sources */,
3DB0931306133A8D003C502B /* SenTestNewStyleMacros.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
E98E64D8056D17F70033599A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8DC2EF4F0486A6940098B216 /* SenTestingKit */;
targetProxy = E98E64D7056D17F70033599A /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
089C1666FE841158C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C1667FE841158C02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
C8C801820DB514CB0089C0D7 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
};
name = Default;
};
C8C801860DB514CB0089C0D7 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
EXECUTABLE_SUFFIX = .1.0.dll;
"Enable trigraphs" = NO;
FRAMEWORK_SEARCH_PATHS = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
GCC_WARN_UNKNOWN_PRAGMAS = NO;
"Header search paths" = "";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
LIBRARY_SEARCH_PATHS = "";
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = (
"-DBUILDINGSENTEST",
"-DWIN32",
);
OTHER_LDFLAGS = (
"-shared",
"-Wl,--enable-auto-import",
"-Wl,--export-all-symbols",
"-Wl,--out-implib,$TARGET_BUILD_DIR/SenTestingKit.framework/libSenTestingKit.a",
);
PREBINDING = NO;
PRODUCT_NAME = SenTestingKit;
"Precompile prefix header" = YES;
"Prefix Header" = SenTestingKit_Prefix.pch;
SECTORDER_FLAGS = "";
SYMROOT = /Developer/Cocotron/1.0/build/Foundation/Windows;
WRAPPER_EXTENSION = framework;
};
name = Default;
};
C8C8018A0DB514CB0089C0D7 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
GCC_WARN_UNKNOWN_PRAGMAS = NO;
INFOPLIST_FILE = "UnitTests-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
OTHER_REZFLAGS = "";
PRODUCT_NAME = SenTestingKit_UnitTests;
SECTORDER_FLAGS = "";
TEST_AFTER_BUILD = YES;
WARNING_CFLAGS = "-Wmost";
WRAPPER_EXTENSION = framework;
};
name = Default;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C8C8018B0DB514CB0089C0D7 /* Build configuration list for PBXProject "SenTestingKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C8C801820DB514CB0089C0D7 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
C8C8018C0DB514CB0089C0D7 /* Build configuration list for PBXNativeTarget "SenTestingKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C8C801860DB514CB0089C0D7 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
C8C8018D0DB514CB0089C0D7 /* Build configuration list for PBXNativeTarget "SenTestingKit_UnitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C8C8018A0DB514CB0089C0D7 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
/* End XCConfigurationList section */
};
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
}

View File

@ -0,0 +1,227 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 42;
objects = {
/* Begin PBXBuildFile section */
8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; };
8DD76F9F0486AA7600D96B5E /* otest.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859EA3029092ED04C91782 /* otest.1 */; };
E980ED060563BF55006C3836 /* otest_main.m in Sources */ = {isa = PBXBuildFile; fileRef = E980ED050563BF55006C3836 /* otest_main.m */; };
E980ED0E0563BF7A006C3836 /* SenTestTool.m in Sources */ = {isa = PBXBuildFile; fileRef = E980ED0C0563BF7A006C3836 /* SenTestTool.m */; };
/* End PBXBuildFile section */
/* Begin PBXBuildRule section */
C8C802640DB51D940089C0D7 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = org.cocotron.1.0.windows.i386.gcc.default;
fileType = sourcecode.c;
isEditable = 1;
outputFiles = (
);
};
/* End PBXBuildRule section */
/* Begin PBXCopyFilesBuildPhase section */
8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 8;
dstPath = /usr/local/man/man1/;
dstSubfolderSpec = 0;
files = (
8DD76F9F0486AA7600D96B5E /* otest.1 in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
32A70AAB03705E1F00C91783 /* otest_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = otest_Prefix.pch; sourceTree = "<group>"; };
8DD76FA10486AA7600D96B5E /* otest.exe */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = otest.exe; sourceTree = BUILT_PRODUCTS_DIR; };
C6859EA3029092ED04C91782 /* otest.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = otest.1; sourceTree = "<group>"; };
E980ED050563BF55006C3836 /* otest_main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = otest_main.m; sourceTree = "<group>"; };
E980ED0B0563BF7A006C3836 /* SenTestTool.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SenTestTool.h; sourceTree = "<group>"; };
E980ED0C0563BF7A006C3836 /* SenTestTool.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SenTestTool.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
08FB7794FE84155DC02AAC07 /* otest */ = {
isa = PBXGroup;
children = (
08FB7795FE84155DC02AAC07 /* Source */,
C6859EA2029092E104C91782 /* Documentation */,
08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
name = otest;
sourceTree = "<group>";
};
08FB7795FE84155DC02AAC07 /* Source */ = {
isa = PBXGroup;
children = (
32A70AAB03705E1F00C91783 /* otest_Prefix.pch */,
E980ED050563BF55006C3836 /* otest_main.m */,
E980ED0B0563BF7A006C3836 /* SenTestTool.h */,
E980ED0C0563BF7A006C3836 /* SenTestTool.m */,
);
name = Source;
sourceTree = "<group>";
};
08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
08FB779EFE84155DC02AAC07 /* Foundation.framework */,
);
name = "External Frameworks and Libraries";
sourceTree = "<group>";
};
1AB674ADFE9D54B511CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8DD76FA10486AA7600D96B5E /* otest.exe */,
);
name = Products;
sourceTree = "<group>";
};
C6859EA2029092E104C91782 /* Documentation */ = {
isa = PBXGroup;
children = (
C6859EA3029092ED04C91782 /* otest.1 */,
);
name = Documentation;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
8DD76F970486AA7600D96B5E /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
8DD76F960486AA7600D96B5E /* otest */ = {
isa = PBXNativeTarget;
buildConfigurationList = C8C802400DB51CF20089C0D7 /* Build configuration list for PBXNativeTarget "otest" */;
buildPhases = (
8DD76F970486AA7600D96B5E /* Headers */,
8DD76F990486AA7600D96B5E /* Sources */,
8DD76F9B0486AA7600D96B5E /* Frameworks */,
8DD76F9E0486AA7600D96B5E /* CopyFiles */,
);
buildRules = (
C8C802640DB51D940089C0D7 /* PBXBuildRule */,
);
dependencies = (
);
name = otest;
productInstallPath = "$(HOME)/bin";
productName = otest;
productReference = 8DD76FA10486AA7600D96B5E /* otest.exe */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
08FB7793FE84155DC02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = C8C8023F0DB51CF20089C0D7 /* Build configuration list for PBXProject "otest" */;
compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 08FB7794FE84155DC02AAC07 /* otest */;
projectDirPath = "";
projectRoot = "";
targets = (
8DD76F960486AA7600D96B5E /* otest */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
8DD76F990486AA7600D96B5E /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E980ED060563BF55006C3836 /* otest_main.m in Sources */,
E980ED0E0563BF7A006C3836 /* SenTestTool.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
C8C802370DB51CF20089C0D7 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
};
name = Default;
};
C8C8023B0DB51CF20089C0D7 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = stabs;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
EXECUTABLE_SUFFIX = .exe;
FRAMEWORK_SEARCH_PATHS = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_TRIGRAPHS = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = otest_Prefix.pch;
GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
GCC_WARN_UNKNOWN_PRAGMAS = NO;
HEADER_SEARCH_PATHS = "";
INSTALL_PATH = /Developer/Cocotron/1.0/Windows/i386/;
LIBRARY_SEARCH_PATHS = "";
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "-mconsole";
PRODUCT_NAME = otest;
SECTORDER_FLAGS = "";
};
name = Default;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C8C8023F0DB51CF20089C0D7 /* Build configuration list for PBXProject "otest" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C8C802370DB51CF20089C0D7 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
C8C802400DB51CF20089C0D7 /* Build configuration list for PBXNativeTarget "otest" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C8C8023B0DB51CF20089C0D7 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
/* End XCConfigurationList section */
};
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
}

View File

@ -0,0 +1,392 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 45;
objects = {
/* Begin PBXBuildFile section */
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
C827EA570DB62A9200360D99 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C827EA560DB62A9200360D99 /* SenTestingKit.framework */; };
C827EA770DB630DC00360D99 /* KVC.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C802800DB51FEF0089C0D7 /* KVC.m */; };
C827EB3B0DB63FFA00360D99 /* Properties.m in Sources */ = {isa = PBXBuildFile; fileRef = C827EB3A0DB63FFA00360D99 /* Properties.m */; };
C827EB3C0DB63FFA00360D99 /* Properties.m in Sources */ = {isa = PBXBuildFile; fileRef = C827EB3A0DB63FFA00360D99 /* Properties.m */; };
C827EB850DB643C400360D99 /* KVC.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C802800DB51FEF0089C0D7 /* KVC.m */; };
C827EC6A0DB6661400360D99 /* NewStyleExceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C827EC690DB6661400360D99 /* NewStyleExceptions.m */; };
C827EC6B0DB6661400360D99 /* NewStyleExceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C827EC690DB6661400360D99 /* NewStyleExceptions.m */; };
C84DA1BE0DB8D896000CD913 /* README in Resources */ = {isa = PBXBuildFile; fileRef = C84DA1BD0DB8D896000CD913 /* README */; };
C84DA1BF0DB8D896000CD913 /* README in Resources */ = {isa = PBXBuildFile; fileRef = C84DA1BD0DB8D896000CD913 /* README */; };
C8C8030F0DB52A010089C0D7 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 089C167FFE841241C02AAC07 /* AppKit.framework */; };
C8C803100DB52A010089C0D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 089C1672FE841209C02AAC07 /* Foundation.framework */; };
/* End PBXBuildFile section */
/* Begin PBXBuildRule section */
C8C8027E0DB51FE60089C0D7 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = org.cocotron.1.0.windows.i386.gcc.default;
fileType = sourcecode.c;
isEditable = 1;
outputFiles = (
);
};
/* End PBXBuildRule section */
/* Begin PBXFileReference section */
089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
32DBCF630370AF2F00C91783 /* UnitTests_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnitTests_Prefix.pch; sourceTree = "<group>"; };
8D5B49B6048680CD000E48DA /* UnitTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnitTests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C827EA560DB62A9200360D99 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = /System/Library/Frameworks/SenTestingKit.framework; sourceTree = "<absolute>"; };
C827EA6F0DB630BB00360D99 /* UnitTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = UnitTests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
C827EB390DB63FFA00360D99 /* Properties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Properties.h; sourceTree = "<group>"; };
C827EB3A0DB63FFA00360D99 /* Properties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Properties.m; sourceTree = "<group>"; };
C827EC680DB6661400360D99 /* NewStyleExceptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewStyleExceptions.h; sourceTree = "<group>"; };
C827EC690DB6661400360D99 /* NewStyleExceptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewStyleExceptions.m; sourceTree = "<group>"; };
C84D62830DB61BEB000E722B /* local_server_config.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = local_server_config.sh; sourceTree = "<group>"; };
C84DA1BD0DB8D896000CD913 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
C8C8027F0DB51FEF0089C0D7 /* KVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KVC.h; sourceTree = "<group>"; };
C8C802800DB51FEF0089C0D7 /* KVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KVC.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8D5B49B3048680CD000E48DA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C8C8030F0DB52A010089C0D7 /* AppKit.framework in Frameworks */,
C8C803100DB52A010089C0D7 /* Foundation.framework in Frameworks */,
C827EA570DB62A9200360D99 /* SenTestingKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C827EA6C0DB630BB00360D99 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
089C166AFE841209C02AAC07 /* UnitTests */ = {
isa = PBXGroup;
children = (
C84DA1BD0DB8D896000CD913 /* README */,
08FB77AFFE84173DC02AAC07 /* Classes */,
32C88E010371C26100C91783 /* Other Sources */,
089C167CFE841241C02AAC07 /* Resources */,
089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
19C28FB8FE9D52D311CA2CBB /* Products */,
);
name = UnitTests;
sourceTree = "<group>";
};
089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = {
isa = PBXGroup;
children = (
1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */,
1058C7AEFEA557BF11CA2CBB /* Other Frameworks */,
);
name = "Frameworks and Libraries";
sourceTree = "<group>";
};
089C167CFE841241C02AAC07 /* Resources */ = {
isa = PBXGroup;
children = (
8D5B49B7048680CD000E48DA /* Info.plist */,
089C167DFE841241C02AAC07 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
08FB77AFFE84173DC02AAC07 /* Classes */ = {
isa = PBXGroup;
children = (
C8C8027F0DB51FEF0089C0D7 /* KVC.h */,
C8C802800DB51FEF0089C0D7 /* KVC.m */,
C827EB390DB63FFA00360D99 /* Properties.h */,
C827EB3A0DB63FFA00360D99 /* Properties.m */,
C827EC680DB6661400360D99 /* NewStyleExceptions.h */,
C827EC690DB6661400360D99 /* NewStyleExceptions.m */,
);
name = Classes;
sourceTree = "<group>";
};
1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
C827EA560DB62A9200360D99 /* SenTestingKit.framework */,
089C167FFE841241C02AAC07 /* AppKit.framework */,
089C1672FE841209C02AAC07 /* Foundation.framework */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
);
name = "Other Frameworks";
sourceTree = "<group>";
};
19C28FB8FE9D52D311CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D5B49B6048680CD000E48DA /* UnitTests.octest */,
C827EA6F0DB630BB00360D99 /* UnitTests.octest */,
);
name = Products;
sourceTree = "<group>";
};
32C88E010371C26100C91783 /* Other Sources */ = {
isa = PBXGroup;
children = (
C84D62830DB61BEB000E722B /* local_server_config.sh */,
32DBCF630370AF2F00C91783 /* UnitTests_Prefix.pch */,
);
name = "Other Sources";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
8D5B49AC048680CD000E48DA /* UnitTests-i386-Windows */ = {
isa = PBXNativeTarget;
buildConfigurationList = 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "UnitTests-i386-Windows" */;
buildPhases = (
8D5B49AF048680CD000E48DA /* Resources */,
8D5B49B1048680CD000E48DA /* Sources */,
8D5B49B3048680CD000E48DA /* Frameworks */,
C8C803EA0DB53B5C0089C0D7 /* ShellScript */,
);
buildRules = (
C8C8027E0DB51FE60089C0D7 /* PBXBuildRule */,
);
dependencies = (
);
name = "UnitTests-i386-Windows";
productInstallPath = "$(HOME)/Library/Bundles";
productName = UnitTests;
productReference = 8D5B49B6048680CD000E48DA /* UnitTests.octest */;
productType = "com.apple.product-type.bundle";
};
C827EA6E0DB630BB00360D99 /* UnitTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = C827EA720DB630BB00360D99 /* Build configuration list for PBXNativeTarget "UnitTests" */;
buildPhases = (
C827EA6A0DB630BB00360D99 /* Resources */,
C827EA6B0DB630BB00360D99 /* Sources */,
C827EA6C0DB630BB00360D99 /* Frameworks */,
C827EA6D0DB630BB00360D99 /* ShellScript */,
);
buildRules = (
);
dependencies = (
);
name = UnitTests;
productName = UnitTests;
productReference = C827EA6F0DB630BB00360D99 /* UnitTests.octest */;
productType = "com.apple.product-type.bundle";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
089C1669FE841209C02AAC07 /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "UnitTests" */;
compatibilityVersion = "Xcode 3.1";
hasScannedForEncodings = 1;
mainGroup = 089C166AFE841209C02AAC07 /* UnitTests */;
projectDirPath = "";
projectRoot = "";
targets = (
8D5B49AC048680CD000E48DA /* UnitTests-i386-Windows */,
C827EA6E0DB630BB00360D99 /* UnitTests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8D5B49AF048680CD000E48DA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */,
C84DA1BF0DB8D896000CD913 /* README in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C827EA6A0DB630BB00360D99 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C84DA1BE0DB8D896000CD913 /* README in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
C827EA6D0DB630BB00360D99 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
};
C8C803EA0DB53B5C0089C0D7 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "mkdir $TARGET_BUILD_DIR/TestHarness\n\nif [ -f $SOURCE_ROOT/local_server_config.sh ];then\n\t. $SOURCE_ROOT/local_server_config.sh\nfi\n\nif [ \"\"$TESTING_LINK_FILES\"\" = \"YES\" ];then\n\t/Developer/Cocotron/1.0/bin/retargetBundle -link -framework AppKit -framework Foundation -framework SenTestingKit -destination $TARGET_BUILD_DIR/TestHarness\n\tln -s /Developer/Cocotron/1.0/Windows/i386/otest.exe $TARGET_BUILD_DIR/TestHarness/otest.exe\nelse\n\t/Developer/Cocotron/1.0/bin/retargetBundle -framework Foundation -framework SenTestingKit -destination $TARGET_BUILD_DIR/TestHarness\n\tcp /Developer/Cocotron/1.0/Windows/i386/otest.exe $TARGET_BUILD_DIR/TestHarness/otest.exe\nfi\n\nif [ \"\"$TESTING_SERVER\"\" = \"\" ];then\n\techo \"error: TESTING_SERVER not set; create a local_server_config.sh in source directory\"\n\texit 1\nfi\n\nif [ \"\"$TESTING_DIR\"\" = \"\" ];then\n\techo \"error: TESTING_DIR not set; create a local_server_config.sh in source directory\"\n\texit 1\nfi\n\necho \"#!/bin/sh\" > $TARGET_BUILD_DIR/TestHarness/run_tests.sh\necho \"cd $TESTING_DIR/TestHarness\" >> $TARGET_BUILD_DIR/TestHarness/run_tests.sh\necho \"./otest.exe -SenTest All ../$WRAPPER_NAME\" >> $TARGET_BUILD_DIR/TestHarness/run_tests.sh\n\nssh $TESTING_SERVER -- sh $TESTING_DIR/TestHarness/run_tests.sh ";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D5B49B1048680CD000E48DA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C827EB850DB643C400360D99 /* KVC.m in Sources */,
C827EB3C0DB63FFA00360D99 /* Properties.m in Sources */,
C827EC6B0DB6661400360D99 /* NewStyleExceptions.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
C827EA6B0DB630BB00360D99 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C827EA770DB630DC00360D99 /* KVC.m in Sources */,
C827EB3B0DB63FFA00360D99 /* Properties.m in Sources */,
C827EC6A0DB6661400360D99 /* NewStyleExceptions.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
089C167EFE841241C02AAC07 /* English */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
1DEB913C08733D840010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(NATIVE_ARCH)";
EXECUTABLE_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Windows";
EXECUTABLE_SUFFIX = .dll;
FRAMEWORK_SEARCH_PATHS = /Developer/Cocotron/1.0/Windows/i386/Frameworks;
GCC_DYNAMIC_NO_PIC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = UnitTests_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Library/Bundles";
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "-fgnu89-inline";
OTHER_LDFLAGS = (
"-shared",
"-Wl,--export-all-symbols",
);
PRODUCT_NAME = UnitTests;
SDKROOT = "";
WRAPPER_EXTENSION = octest;
};
name = Release;
};
1DEB914008733D840010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
};
name = Release;
};
C827EA710DB630BB00360D99 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(NATIVE_ARCH)";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = "$(DEVELOPER_LIBRARY_DIR)/Frameworks";
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h";
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(USER_LIBRARY_DIR)/Bundles";
OTHER_LDFLAGS = (
"-framework",
Cocoa,
"-framework",
SenTestingKit,
);
PREBINDING = NO;
PRODUCT_NAME = UnitTests;
SDKROOT = "";
WRAPPER_EXTENSION = octest;
ZERO_LINK = NO;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "UnitTests-i386-Windows" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB913C08733D840010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "UnitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
1DEB914008733D840010E9CD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C827EA720DB630BB00360D99 /* Build configuration list for PBXNativeTarget "UnitTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C827EA710DB630BB00360D99 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 089C1669FE841209C02AAC07 /* Project object */;
}

View File

@ -0,0 +1,8 @@
//
// Prefix header for all source files of the 'UnitTests' target in the 'UnitTests' project.
//
#ifdef __OBJC__
#import <SenTestingKit/SenTestingKit.h>
#import <Cocoa/Cocoa.h>
#endif

View File

@ -0,0 +1,10 @@
#!/bin/bash
# the name of the server on which we test
export TESTING_SERVER=192.168.2.102
# the directory under which our build directory is available on the _server_
export TESTING_DIR=/Tests
# specifies if files should be linked or copied to the test harness folder
export TESTING_LINK_FILES=YES