Skip to content
Browse files

Updating build for 4.0; Updating GHUnit

  • Loading branch information...
1 parent 007ca4d commit 9fd0d810c647e3e4fc2bbc56696e530e1beb20e3 @gabriel committed Jun 8, 2010
Showing with 923 additions and 297 deletions.
  1. +1 −1 Classes/NSObject+YAJL.m
  2. +3 −2 Classes/YAJLDocument.h
  3. +5 −0 Project-IPhone/Info.plist
  4. +33 −26 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHAsyncTestCase.h
  5. +40 −0 Project-IPhone/Libraries/GHUnit/GHTest+JUnitXML.h
  6. +26 −34 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTest.h
  7. +3 −3 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTestCase.h
  8. +38 −0 Project-IPhone/Libraries/GHUnit/GHTestGroup+JUnitXML.h
  9. +18 −39 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTestGroup.h
  10. +3 −3 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTestMacros.h
  11. +42 −0 Project-IPhone/Libraries/GHUnit/GHTestOperation.h
  12. +10 −10 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTestRunner.h
  13. +12 −6 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTestSuite.h
  14. +3 −3 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHTesting.h
  15. 0 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHUNSObject+Swizzle.h
  16. 0 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/GHUnit.h
  17. +39 −0 Project-IPhone/Libraries/GHUnit/GHUnitIPhoneAppDelegate.h
  18. +80 −0 Project-IPhone/Libraries/GHUnit/GHUnitIPhoneTestMain.m
  19. +16 −0 Project-IPhone/Libraries/GHUnit/Makefile
  20. 0 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/NSException+GHTestFailureExceptions.h
  21. 0 Project-IPhone/Libraries/{libGHUnitIPhone3_0-0.4.19 → GHUnit}/NSValue+GHValueFormatter.h
  22. BIN Project-IPhone/Libraries/GHUnit/libGHUnitIPhone4_0.a
  23. +0 −18 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/GHUnitIPhoneAppDelegate.h
  24. +0 −59 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/GHUnitIPhoneTestMain.m
  25. +0 −15 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/Makefile
  26. +0 −28 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/RunTests.sh
  27. BIN Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/libGHUnitIPhone3_0.a
  28. +6 −0 Project-IPhone/Makefile
  29. +1 −3 Project-IPhone/Tests-Info.plist
  30. +544 −47 Project-IPhone/YAJLIPhone.xcodeproj/project.pbxproj
View
2 Classes/NSObject+YAJL.m
@@ -52,7 +52,7 @@ - (NSString *)yajl_JSONStringWithOptions:(YAJLGenOptions)options indentString:(N
- (id)yajl_JSON {
NSError *error = nil;
id JSON = [self yajl_JSON:&error];
- if (error) [NSException raise:YAJLParserException format:[error localizedDescription]];
+ if (error) [NSException raise:YAJLParserException format:[error localizedDescription], nil];
return JSON;
}
View
5 Classes/YAJLDocument.h
@@ -53,7 +53,8 @@ extern NSInteger YAJLDocumentStackCapacity;
id root_; // NSArray or NSDictionary
YAJLParser *parser_;
- __weak id<YAJLDocumentDelegate> delegate_;
+ // TODO(gabe): This should be __weak
+ id<YAJLDocumentDelegate> delegate_;
__weak NSMutableDictionary *dict_; // weak; if map in progress, points to the current map
__weak NSMutableArray *array_; // weak; If array in progress, points the current array
@@ -70,7 +71,7 @@ extern NSInteger YAJLDocumentStackCapacity;
@property (readonly, nonatomic) id root; //! Root element
@property (readonly, nonatomic) YAJLParserStatus parserStatus;
-@property (assign, nonatomic) __weak id<YAJLDocumentDelegate> delegate;
+@property (assign, nonatomic) id<YAJLDocumentDelegate> delegate;
/*!
Create document from data.
View
5 Project-IPhone/Info.plist
@@ -0,0 +1,5 @@
+<?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/>
+</plist>
View
59 ...bGHUnitIPhone3_0-0.4.19/GHAsyncTestCase.h → ...IPhone/Libraries/GHUnit/GHAsyncTestCase.h
@@ -31,48 +31,55 @@
// Some default statuses to use; Or define and use your own
enum {
- kGHUnitWaitStatusUnknown = 0,
- kGHUnitWaitStatusSuccess,
- kGHUnitWaitStatusFailure,
- kGHUnitWaitStatusCancelled
+ kGHUnitWaitStatusUnknown = 0,
+ kGHUnitWaitStatusSuccess,
+ kGHUnitWaitStatusFailure,
+ kGHUnitWaitStatusCancelled
};
/*!
Asynchronous test case with wait and notify.
- Handles the case of notify occuring before wait has started (if it was a synchronous call).
+ If notify occurs before wait has started (if it was a synchronous call), this test
+ case will still work.
+
Be sure to call prepare before the asynchronous method (otherwise an exception will raise).
@code
- (void)testSuccess {
- [self prepare];
-
- // Do asynchronous task here
- [self performSelector:@selector(_succeed) withObject:nil afterDelay:0.1];
-
- [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
+ [self prepare];
+
+ // Do asynchronous task here
+ [self performSelector:@selector(_succeed) withObject:nil afterDelay:0.1];
+
+ [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
}
- (void)_succeed {
// Notice the forSelector points to the test above. This is so that
// stray notifies don't error or falsely succeed other tests.
+ // To ignore the check, forSelector can be NULL.
[self notify:kGHUnitWaitStatusSuccess forSelector:@selector(testSuccess)];
}
@endcode
*/
@interface GHAsyncTestCase : GHTestCase {
- NSInteger waitForStatus_;
- NSInteger notifiedStatus_;
-
- BOOL prepared_; // Whether prepared was called before waitForStatus:timeout:
- NSRecursiveLock *lock_; // Lock to synchronize on
- SEL waitSelector_; // The selector we are waiting on
-
- NSArray *_runLoopModes; // Run loop modes to run while waiting; Defaults to NSDefaultRunLoopMode, NSRunLoopCommonModes, NSConnectionReplyMode
+ NSInteger waitForStatus_;
+ NSInteger notifiedStatus_;
+
+ BOOL prepared_; // Whether prepared was called before waitForStatus:timeout:
+ NSRecursiveLock *lock_; // Lock to synchronize on
+ SEL waitSelector_; // The selector we are waiting on
+
+ NSArray *_runLoopModes;
}
-@property (retain, nonatomic) NSArray *runLoopModes;
+/*!
+ Run loop modes to run while waiting;
+ Defaults to NSDefaultRunLoopMode, NSRunLoopCommonModes, NSConnectionReplyMode
+ */
+@property (retain, nonatomic) NSArray *runLoopModes;
/*!
Prepare before calling the asynchronous method.
@@ -93,11 +100,11 @@ enum {
For example,
@code
- - (void)testFoo {
- [self prepare];
- // Do asynchronous task here
- [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
- }
+ - (void)testFoo {
+ [self prepare];
+ // Do asynchronous task here
+ [self waitForStatus:kGHUnitWaitStatusSuccess timeout:1.0];
+ }
@endcode
@param status kGHUnitWaitStatusSuccess, kGHUnitWaitStatusFailure or custom status
@@ -119,7 +126,7 @@ enum {
Notify waiting of status for test selector.
@param status Status, for example, kGHUnitWaitStatusSuccess
@param selector If not NULL, then will verify this selector is where we are waiting.
- This prevents stray asynchronous callbacks to fail a later test
+ This prevents stray asynchronous callbacks to fail a later test
*/
- (void)notify:(NSInteger)status forSelector:(SEL)selector;
View
40 Project-IPhone/Libraries/GHUnit/GHTest+JUnitXML.h
@@ -0,0 +1,40 @@
+//
+// GHTest+JUnitXML.h
+// GHUnit
+//
+// Created by Gabriel Handford on 6/4/10.
+// Copyright 2010. All rights reserved.
+//
+// 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 "GHTest.h"
+
+@interface GHTest (JUnitXML)
+
+/*!
+ Return test results in JUnit XML format for external parsing use
+ (such as a Continuous Integration system like Hudson)
+ */
+- (NSString *)JUnitXML;
+
+@end
View
60 ...raries/libGHUnitIPhone3_0-0.4.19/GHTest.h → Project-IPhone/Libraries/GHUnit/GHTest.h
@@ -31,12 +31,12 @@
Test status.
*/
typedef enum {
- GHTestStatusNone = 0,
- GHTestStatusRunning, // Test is running
- GHTestStatusCancelling, // Test is being cancelled
- GHTestStatusCancelled, // Test was cancelled
- GHTestStatusSucceeded, // Test finished and succeeded
- GHTestStatusErrored, // Test finished and errored
+ GHTestStatusNone = 0,
+ GHTestStatusRunning, // Test is running
+ GHTestStatusCancelling, // Test is being cancelled
+ GHTestStatusCancelled, // Test was cancelled
+ GHTestStatusSucceeded, // Test finished and succeeded
+ GHTestStatusErrored, // Test finished and errored
} GHTestStatus;
enum {
@@ -65,10 +65,10 @@ extern BOOL GHTestStatusEnded(GHTestStatus status);
Test stats.
*/
typedef struct {
- NSInteger succeedCount; // Number of succeeded tests
- NSInteger failureCount; // Number of failed tests
- NSInteger cancelCount; // Number of aborted tests
- NSInteger testCount; // Total number of tests
+ NSInteger succeedCount; // Number of succeeded tests
+ NSInteger failureCount; // Number of failed tests
+ NSInteger cancelCount; // Number of aborted tests
+ NSInteger testCount; // Total number of tests
} GHTestStats;
/*!
@@ -126,15 +126,6 @@ extern NSString *NSStringFromGHTestStats(GHTestStats stats);
- (void)log:(NSString *)message testCase:(id)testCase;
@end
-@interface GHTestOperation : NSOperation {
- id<GHTest> test_;
- GHTestOptions options_;
-}
-
-- (id)initWithTest:(id<GHTest>)test options:(GHTestOptions)options;
-
-@end
-
/*!
Default test implementation with a target/selector pair.
- Tests a target and selector
@@ -143,21 +134,21 @@ extern NSString *NSStringFromGHTestStats(GHTestStats stats);
- Stores any test specific logging
*/
@interface GHTest : NSObject <GHTest, GHTestCaseLogWriter> {
-
- NSObject<GHTestDelegate> *delegate_; // weak
-
- id target_;
- SEL selector_;
-
- NSString *identifier_;
- NSString *name_;
- GHTestStatus status_;
- NSTimeInterval interval_;
- BOOL disabled_;
+
+ NSObject<GHTestDelegate> *delegate_; // weak
+
+ id target_;
+ SEL selector_;
+
+ NSString *identifier_;
+ NSString *name_;
+ GHTestStatus status_;
+ NSTimeInterval interval_;
+ BOOL disabled_;
BOOL hidden_;
- NSException *exception_; // If failed
-
- NSMutableArray *log_;
+ NSException *exception_; // If failed
+
+ NSMutableArray *log_;
}
@@ -166,7 +157,7 @@ extern NSString *NSStringFromGHTestStats(GHTestStats stats);
@property (readonly, nonatomic) NSArray *log;
/*!
- Creat test with identifier, name.
+ Create test with identifier, name.
@param identifier Unique identifier
@param name Name
*/
@@ -187,3 +178,4 @@ extern NSString *NSStringFromGHTestStats(GHTestStats stats);
+ (id)testWithTarget:(id)target selector:(SEL)selector;
@end
+
View
6 ...es/libGHUnitIPhone3_0-0.4.19/GHTestCase.h → Project-IPhone/Libraries/GHUnit/GHTestCase.h
@@ -90,9 +90,9 @@
*/
@interface GHTestCase : NSObject {
- id<GHTestCaseLogWriter> logWriter_; // weak
-
- SEL currentSelector_;
+ id<GHTestCaseLogWriter> logWriter_; // weak
+
+ SEL currentSelector_;
}
//! The current test selector
View
38 Project-IPhone/Libraries/GHUnit/GHTestGroup+JUnitXML.h
@@ -0,0 +1,38 @@
+//
+// GHTestGroup+JUnitXML.h
+// GHUnit
+//
+// Created by Gabriel Handford on 6/4/10.
+// Copyright 2010. All rights reserved.
+//
+// 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 "GHTestGroup.h"
+
+@interface GHTestGroup (JUnitXML)
+
+- (NSString *)JUnitXML;
+
+- (BOOL)writeJUnitXMLAtPath:(NSString *)documentsPath error:(NSError **)error;
+
+@end
View
57 ...s/libGHUnitIPhone3_0-0.4.19/GHTestGroup.h → ...ect-IPhone/Libraries/GHUnit/GHTestGroup.h
@@ -26,25 +26,6 @@
// OTHER DEALINGS IN THE SOFTWARE.
//
-//
-// Portions of this file fall under the following license, marked with:
-// GTM_BEGIN : GTM_END
-//
-// Copyright 2008 Google Inc.
-//
-// Licensed under the Apache License, Version 2.0 (the "License"); you may not
-// use this file except in compliance with the License. You may obtain a copy
-// of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-// License for the specific language governing permissions and limitations under
-// the License.
-//
-
#import "GHTest.h"
#import "GHTestCase.h"
@@ -80,26 +61,26 @@
and this might represent a GHTestSuite.
*/
@interface GHTestGroup : NSObject <GHTestDelegate, GHTestGroup> {
-
- NSObject<GHTestDelegate> *delegate_; // weak
- id<GHTestGroup> parent_; // weak
-
- NSMutableArray */*of id<GHTest>*/children_;
-
- NSString *name_; // The name of the test group (usually the class name of the test case
- NSTimeInterval interval_; // Total time of child tests
- GHTestStatus status_; // Current status of the group (current status of running or completed child tests)
- GHTestStats stats_; // Current stats for the group (aggregate of child test stats)
-
- BOOL didSetUpClass_;
+
+ NSObject<GHTestDelegate> *delegate_; // weak
+ id<GHTestGroup> parent_; // weak
+
+ NSMutableArray */*of id<GHTest>*/children_;
+
+ NSString *name_; // The name of the test group (usually the class name of the test case
+ NSTimeInterval interval_; // Total time of child tests
+ GHTestStatus status_; // Current status of the group (current status of running or completed child tests)
+ GHTestStats stats_; // Current stats for the group (aggregate of child test stats)
+
+ BOOL didSetUpClass_;
GHTestOptions options_;
-
- // Set if test is created from initWithTestCase:delegate:
- // Allows use to perform setUpClass and tearDownClass (once per test case run)
- id testCase_;
-
- NSException *exception_; // If exception happens in group setUpClass/tearDownClass
+
+ // Set if test is created from initWithTestCase:delegate:
+ // Allows use to perform setUpClass and tearDownClass (once per test case run)
+ id testCase_;
+
+ NSException *exception_; // If exception happens in group setUpClass/tearDownClass
}
@property (readonly, nonatomic) NSArray */*of id<GHTest>*/children;
@@ -117,8 +98,6 @@
/*!
Create test group from a test case.
-
- A test group is a collection of GHTest.
@param testCase Test case, could be a subclass of SenTestCase or GHTestCase
@param delegate Delegate, notifies of test start and end
@result New test group
View
6 .../libGHUnitIPhone3_0-0.4.19/GHTestMacros.h → ...ct-IPhone/Libraries/GHUnit/GHTestMacros.h
@@ -510,8 +510,8 @@ do { \
id a1value = (a1); \
id a2value = (a2); \
if (a1value == a2value) continue; \
-if ( (@encode(__typeof__(a1value)) == @encode(id)) && \
-(@encode(__typeof__(a2value)) == @encode(id)) && \
+if ( (strcmp(@encode(__typeof__(a1value)), @encode(id)) == 0) && \
+(strcmp(@encode(__typeof__(a2value)), @encode(id)) == 0) && \
[(id)a1value isEqual: (id)a2value] ) continue; \
[self failWithException:[NSException ghu_failureInEqualityBetweenObject: a1value \
andObject: a2value \
@@ -540,7 +540,7 @@ withDescription:GHComposeString(description, ##__VA_ARGS__)]]; \
#define GHAssertEquals(a1, a2, description, ...) \
do { \
@try {\
-if (@encode(__typeof__(a1)) != @encode(__typeof__(a2))) { \
+if ( strcmp(@encode(__typeof__(a1)), @encode(__typeof__(a2))) != 0 ) { \
[self failWithException:[NSException ghu_failureInFile:[NSString stringWithUTF8String:__FILE__] \
atLine:__LINE__ \
withDescription:[@"Type mismatch -- " stringByAppendingString:GHComposeString(description, ##__VA_ARGS__)]]]; \
View
42 Project-IPhone/Libraries/GHUnit/GHTestOperation.h
@@ -0,0 +1,42 @@
+//
+// GHTestOperation.h
+// GHUnit
+//
+// Created by Gabriel Handford on 6/4/10.
+// Copyright 2010. All rights reserved.
+//
+// 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 "GHTest.h"
+
+/*!
+ Test for running in the context of an NSOperationQueue.
+ */
+@interface GHTestOperation : NSOperation {
+ id<GHTest> test_;
+ GHTestOptions options_;
+}
+
+- (id)initWithTest:(id<GHTest>)test options:(GHTestOptions)options;
+
+@end
View
20 .../libGHUnitIPhone3_0-0.4.19/GHTestRunner.h → ...ct-IPhone/Libraries/GHUnit/GHTestRunner.h
@@ -70,19 +70,19 @@
main thread by default (see #delegateOnMainThread).
*/
@interface GHTestRunner : NSObject <GHTestDelegate> {
-
- id<GHTest> test_; // The test to run; Could be a GHTestGroup (suite), GHTestGroup (test case), or GHTest (target/selector)
-
- NSObject<GHTestRunnerDelegate> *delegate_; // weak
-
- GHTestOptions options_;
-
- BOOL running_;
- BOOL cancelling_;
+
+ id<GHTest> test_; // The test to run; Could be a GHTestGroup (suite), GHTestGroup (test case), or GHTest (target/selector)
+
+ NSObject<GHTestRunnerDelegate> *delegate_; // weak
+
+ GHTestOptions options_;
+
+ BOOL running_;
+ BOOL cancelling_;
NSTimeInterval startInterval_;
- NSOperationQueue *operationQueue_; //! If running a suite in operation queue
+ NSOperationQueue *operationQueue_; //! If running a suite in operation queue
}
@property (retain) id<GHTest> test;
View
18 ...s/libGHUnitIPhone3_0-0.4.19/GHTestSuite.h → ...ect-IPhone/Libraries/GHUnit/GHTestSuite.h
@@ -46,12 +46,12 @@ extern NSString *GHUnitTest;
your test suite might look like:
"Tests" (GHTestSuite)
- GHTestGroup (collection of tests from GHTestCase1)
- - (void)testA1 (GHTest with target GHTestCase1 + testA1)
- - (void)testA2 (GHTest with target GHTestCase1 + testA2)
- GHTestGroup (collection of tests from GHTestCase2)
- - (void)testB1; (GHTest with target GHTestCase2 + testB1)
- - (void)testB2; (GHTest with target GHTestCase2 + testB2)
+ GHTestGroup (collection of tests from GHTestCase1)
+ - (void)testA1 (GHTest with target GHTestCase1 + testA1)
+ - (void)testA2 (GHTest with target GHTestCase1 + testA2)
+ GHTestGroup (collection of tests from GHTestCase2)
+ - (void)testB1; (GHTest with target GHTestCase2 + testB1)
+ - (void)testB2; (GHTest with target GHTestCase2 + testB2)
*/
@interface GHTestSuite : GHTestGroup { }
@@ -106,3 +106,9 @@ extern NSString *GHUnitTest;
+ (GHTestSuite *)suiteFromEnv;
@end
+
+@interface GHTestSuite (JUnitXML)
+
+- (BOOL)writeJUnitXML:(NSError **)error;
+
+@end
View
6 ...ies/libGHUnitIPhone3_0-0.4.19/GHTesting.h → Project-IPhone/Libraries/GHUnit/GHTesting.h
@@ -52,14 +52,14 @@ extern NSString *GHUStackTraceFromException(NSException *e);
BOOL isTestFixtureOfClass(Class aClass, Class testCaseClass);
// GTM_END
-/*!
+/*!
Utility test for loading and running tests.
@note Much of this is borrowed from GTM/UnitTesting.
*/
@interface GHTesting : NSObject {
- NSMutableArray/* of NSString*/ *testCaseClassNames_;
-
+ NSMutableArray/* of NSString*/ *testCaseClassNames_;
+
}
/*!
View
0 ...nitIPhone3_0-0.4.19/GHUNSObject+Swizzle.h → ...ne/Libraries/GHUnit/GHUNSObject+Swizzle.h
File renamed without changes.
View
0 ...raries/libGHUnitIPhone3_0-0.4.19/GHUnit.h → Project-IPhone/Libraries/GHUnit/GHUnit.h
File renamed without changes.
View
39 Project-IPhone/Libraries/GHUnit/GHUnitIPhoneAppDelegate.h
@@ -0,0 +1,39 @@
+//
+// GHUnitIPhoneAppDelegate.h
+// GHUnitIPhone
+//
+// Created by Gabriel Handford on 1/25/09.
+// Copyright 2009. All rights reserved.
+//
+// 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 <UIKit/UIKit.h>
+
+@interface GHUnitIPhoneAppDelegate : NSObject <UIApplicationDelegate> {
+ UIWindow *window_;
+
+ UINavigationController *navigationController_;
+}
+
+@end
+
View
80 Project-IPhone/Libraries/GHUnit/GHUnitIPhoneTestMain.m
@@ -0,0 +1,80 @@
+//
+// GHUnitIPhoneTestMain.m
+// GHUnitIPhone
+//
+// Created by Gabriel Handford on 1/25/09.
+// Copyright 2009. All rights reserved.
+//
+// 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 <UIKit/UIKit.h>
+
+#import "GHUnit.h"
+#import "GHTesting.h"
+
+// Default exception handler
+void exceptionHandler(NSException *exception) {
+ NSLog(@"%@\n%@", [exception reason], GHUStackTraceFromException(exception));
+}
+
+int main(int argc, char *argv[]) {
+
+ /*!
+ For debugging:
+ Go into the "Get Info" contextual menu of your (test) executable (inside the "Executables" group in the left panel of XCode).
+ Then go in the "Arguments" tab. You can add the following environment variables:
+
+ Default: Set to:
+ NSDebugEnabled NO "YES"
+ NSZombieEnabled NO "YES"
+ NSDeallocateZombies NO "YES"
+ NSHangOnUncaughtException NO "YES"
+
+ NSEnableAutoreleasePool YES "NO"
+ NSAutoreleaseFreedObjectCheckEnabled NO "YES"
+ NSAutoreleaseHighWaterMark 0 non-negative integer
+ NSAutoreleaseHighWaterResolution 0 non-negative integer
+
+ For info on these varaiables see NSDebug.h; http://theshadow.uw.hu/iPhoneSDKdoc/Foundation.framework/NSDebug.h.html
+
+ For malloc debugging see: http://developer.apple.com/mac/library/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html
+ */
+
+ NSSetUncaughtExceptionHandler(&exceptionHandler);
+
+ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+
+ // Register any special test case classes
+ //[[GHTesting sharedInstance] registerClassName:@"GHSpecialTestCase"];
+
+ int retVal = 0;
+ // If GHUNIT_CLI is set we are using the command line interface and run the tests
+ // Otherwise load the GUI app
+ if (getenv("GHUNIT_CLI")) {
+ retVal = [GHTestRunner run];
+ } else {
+ retVal = UIApplicationMain(argc, argv, nil, @"GHUnitIPhoneAppDelegate");
+ }
+ [pool release];
+ return retVal;
+}
View
16 Project-IPhone/Libraries/GHUnit/Makefile
@@ -0,0 +1,16 @@
+
+
+default:
+ xcodebuild -target "CombineLibs (3.0)" -configuration Release build
+
+4_0:
+ xcodebuild -target "GHUnitIPhone (Simulator-4.0)" -configuration Release build
+ xcodebuild -target "GHUnitIPhone (Device-4.0)" -configuration Release build
+ BUILD_DIR="build" BUILD_STYLE="Release" FLAVOR="4_0" GHUNIT_VERSION="0.4.22" sh ../Scripts/CombineLibs.sh
+
+# If you need to clean a specific target/configuration: $(COMMAND) -target $(TARGET) -configuration DebugOrRelease -sdk $(SDK) clean
+clean:
+ -rm -rf build/*
+
+test:
+ GHUNIT_CLI=1 xcodebuild -target Tests -configuration Debug -sdk iphonesimulator3.0 build
View
0 ....19/NSException+GHTestFailureExceptions.h → ...nit/NSException+GHTestFailureExceptions.h
File renamed without changes.
View
0 ...hone3_0-0.4.19/NSValue+GHValueFormatter.h → ...braries/GHUnit/NSValue+GHValueFormatter.h
File renamed without changes.
View
BIN Project-IPhone/Libraries/GHUnit/libGHUnitIPhone4_0.a
Binary file not shown.
View
18 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/GHUnitIPhoneAppDelegate.h
@@ -1,18 +0,0 @@
-//
-// GHUnitIPhoneAppDelegate.h
-// GHUnitIPhone
-//
-// Created by Gabriel Handford on 1/25/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-@interface GHUnitIPhoneAppDelegate : NSObject <UIApplicationDelegate> {
- UIWindow *window_;
-
- UINavigationController *navigationController_;
-}
-
-@end
-
View
59 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/GHUnitIPhoneTestMain.m
@@ -1,59 +0,0 @@
-//
-// GHUnitIPhoneTestMain.m
-// GHUnitIPhone
-//
-// Created by Gabriel Handford on 1/25/09.
-// Copyright 2009. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-
-#import "GHUnit.h"
-#import "GHTesting.h"
-
-// Default exception handler
-void exceptionHandler(NSException *exception) {
- NSLog(@"%@\n%@", [exception reason], GHUStackTraceFromException(exception));
-}
-
-int main(int argc, char *argv[]) {
-
- /*!
- For debugging:
- Go into the "Get Info" contextual menu of your (test) executable (inside the "Executables" group in the left panel of XCode).
- Then go in the "Arguments" tab. You can add the following environment variables:
-
- Default: Set to:
- NSDebugEnabled NO "YES"
- NSZombieEnabled NO "YES"
- NSDeallocateZombies NO "YES"
- NSHangOnUncaughtException NO "YES"
-
- NSEnableAutoreleasePool YES "NO"
- NSAutoreleaseFreedObjectCheckEnabled NO "YES"
- NSAutoreleaseHighWaterMark 0 non-negative integer
- NSAutoreleaseHighWaterResolution 0 non-negative integer
-
- For info on these varaiables see NSDebug.h; http://theshadow.uw.hu/iPhoneSDKdoc/Foundation.framework/NSDebug.h.html
-
- For malloc debugging see: http://developer.apple.com/mac/library/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html
- */
-
- NSSetUncaughtExceptionHandler(&exceptionHandler);
-
- NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-
- // Register any special test case classes
- //[[GHTesting sharedInstance] registerClassName:@"GHSpecialTestCase"];
-
- int retVal = 0;
- // If GHUNIT_CLI is set we are using the command line interface and run the tests
- // Otherwise load the GUI app
- if (getenv("GHUNIT_CLI")) {
- retVal = [GHTestRunner run];
- } else {
- retVal = UIApplicationMain(argc, argv, nil, @"GHUnitIPhoneAppDelegate");
- }
- [pool release];
- return retVal;
-}
View
15 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/Makefile
@@ -1,15 +0,0 @@
-
-TEST_TARGET=Tests
-SDK=iphonesimulator3.0
-COMMAND=xcodebuild
-
-default:
- # Set default make action here
-
-# If you need to clean a specific target/configuration: $(COMMAND) -target $(TARGET) -configuration DebugOrRelease -sdk $(SDK) clean
-clean:
- -rm -rf build/*
-
-test:
- GHUNIT_CLI=1 $(COMMAND) -target $(TEST_TARGET) -configuration Debug -sdk $(SDK) build
-
View
28 Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/RunTests.sh
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-# If we aren't running from the command line, then exit
-if [ "$GHUNIT_CLI" != "1" ]; then
- exit 0
-fi
-
-export DYLD_ROOT_PATH="$SDKROOT"
-export DYLD_FRAMEWORK_PATH="$CONFIGURATION_BUILD_DIR"
-export IPHONE_SIMULATOR_ROOT="$SDKROOT"
-
-export MallocScribble=YES
-export MallocPreScribble=YES
-export MallocGuardEdges=YES
-export MallocStackLogging=YES
-export MallocStackLoggingNoCompact=YES
-export NSAutoreleaseFreedObjectCheckEnabled=YES
-
-export CFZombieLevel=3
-export NSZombieEnabled=YES
-
-"$TARGET_BUILD_DIR/$EXECUTABLE_PATH" -RegisterForSystemEvents
-RETVAL=$?
-
-exit $RETVAL
-
-
-
View
BIN Project-IPhone/Libraries/libGHUnitIPhone3_0-0.4.19/libGHUnitIPhone3_0.a
Binary file not shown.
View
6 Project-IPhone/Makefile
@@ -2,6 +2,12 @@
default:
xcodebuild -target CombineLibs -configuration Release build
+4_0:
+ xcodebuild -target "YAJLIPhone (Device-4.0)" -sdk iphoneos4.0 -configuration Release build
+ xcodebuild -target "YAJLIPhone (Simulator-4.0)" -sdk iphonesimulator4.0 -configuration Release build
+ BUILD_DIR="build" BUILD_STYLE="Release" FLAVOR="4_0" YAJL_VERSION="0.2.19" sh ../Scripts/CombineLibs.sh
+
+
# If you need to clean a specific target/configuration: $(COMMAND) -target $(TARGET) -configuration DebugOrRelease -sdk $(SDK) clean
clean:
-rm -rf build/*
View
4 Project-IPhone/Tests-Info.plist
@@ -7,7 +7,7 @@
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
- <string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
+ <string>me.rel.${PRODUCT_NAME:identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
@@ -16,7 +16,5 @@
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
- <key>NSMainNibFile</key>
- <string>MainWindow</string>
</dict>
</plist>
View
591 Project-IPhone/YAJLIPhone.xcodeproj/project.pbxproj
@@ -25,14 +25,12 @@
/* Begin PBXBuildFile section */
00073FB41161433500D8283B /* YAJLDocumentDelegateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00073FB31161433500D8283B /* YAJLDocumentDelegateTest.m */; };
00073FB61161433D00D8283B /* document_streaming.json in Resources */ = {isa = PBXBuildFile; fileRef = 00073FB51161433D00D8283B /* document_streaming.json */; };
- 000E9218111FA0B700D2345B /* GHUnitIPhoneTestMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E9211111FA0B700D2345B /* GHUnitIPhoneTestMain.m */; };
- 000E9219111FA0B700D2345B /* libGHUnitIPhone3_0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 000E9213111FA0B700D2345B /* libGHUnitIPhone3_0.a */; };
- 000E921B111FA0B700D2345B /* RunTests.sh in Resources */ = {isa = PBXBuildFile; fileRef = 000E9217111FA0B700D2345B /* RunTests.sh */; };
000E9227111FA0F700D2345B /* overflow2.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9224111FA0F700D2345B /* overflow2.json */; };
000E9228111FA0F700D2345B /* twitter.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9225111FA0F700D2345B /* twitter.json */; };
000E9229111FA0F700D2345B /* overflow_longlong.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9226111FA0F700D2345B /* overflow_longlong.json */; };
000E922B111FA10400D2345B /* TwitterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E922A111FA10400D2345B /* TwitterTest.m */; };
00200220107D3EBB009ED6DF /* NSDataTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0020021F107D3EBB009ED6DF /* NSDataTest.m */; };
+ 003DE13411BEF6F4007BD538 /* libYAJLIPhoneSimulator4_0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 006597AC11BEEF4800E89ABD /* libYAJLIPhoneSimulator4_0.a */; };
0046C14A117798D70092DA2A /* yajl_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C137117798D60092DA2A /* yajl_common.h */; };
0046C14B117798D70092DA2A /* yajl_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C138117798D60092DA2A /* yajl_gen.h */; };
0046C14C117798D70092DA2A /* yajl_parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C139117798D60092DA2A /* yajl_parse.h */; };
@@ -75,6 +73,11 @@
0046C1A711779BC60092DA2A /* yajl_common.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C137117798D60092DA2A /* yajl_common.h */; };
0046C1A811779BC60092DA2A /* yajl_gen.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C138117798D60092DA2A /* yajl_gen.h */; };
0046C1A911779BC60092DA2A /* yajl_parse.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C139117798D60092DA2A /* yajl_parse.h */; };
+ 004FFBEC11BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 004FFBE611BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m */; };
+ 004FFBED11BEFA6800ADEB22 /* libGHUnitIPhone4_0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 004FFBE811BEFA6800ADEB22 /* libGHUnitIPhone4_0.a */; };
+ 004FFBEF11BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 004FFBE611BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m */; };
+ 004FFBF011BEFA6800ADEB22 /* libGHUnitIPhone4_0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 004FFBE811BEFA6800ADEB22 /* libGHUnitIPhone4_0.a */; };
+ 004FFBF111BEFA6800ADEB22 /* Makefile in Sources */ = {isa = PBXBuildFile; fileRef = 004FFBE911BEFA6800ADEB22 /* Makefile */; };
005BF2D810185B3000C35A81 /* NSObject+YAJL.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D210185B3000C35A81 /* NSObject+YAJL.m */; };
005BF2DA10185B3000C35A81 /* YAJLGen.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D710185B3000C35A81 /* YAJLGen.m */; };
005BF2DB10185B3000C35A81 /* NSObject+YAJL.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D110185B3000C35A81 /* NSObject+YAJL.h */; };
@@ -98,6 +101,105 @@
005BF31610185BA400C35A81 /* YAJLGen.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 005BF2D610185B3000C35A81 /* YAJLGen.h */; };
005BF35D10185F7E00C35A81 /* stream_array1.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF35B10185F7E00C35A81 /* stream_array1.json */; };
005BF35E10185F7E00C35A81 /* stream_array2.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF35C10185F7E00C35A81 /* stream_array2.json */; };
+ 0065975A11BEEF4000E89ABD /* YAJLIPhone_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = AA747D9E0F9514B9006C5449 /* YAJLIPhone_Prefix.pch */; };
+ 0065975B11BEEF4000E89ABD /* YAJLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C404FE0FE77661003CE908 /* YAJLDocument.h */; };
+ 0065975C11BEEF4000E89ABD /* YAJLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C405000FE77661003CE908 /* YAJLParser.h */; };
+ 0065975D11BEEF4000E89ABD /* NSObject+YAJL.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D110185B3000C35A81 /* NSObject+YAJL.h */; };
+ 0065975E11BEEF4000E89ABD /* YAJL.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D510185B3000C35A81 /* YAJL.h */; };
+ 0065975F11BEEF4000E89ABD /* YAJLGen.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D610185B3000C35A81 /* YAJLGen.h */; };
+ 0065976011BEEF4000E89ABD /* YAJL_GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */; };
+ 0065976111BEEF4000E89ABD /* yajl_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C137117798D60092DA2A /* yajl_common.h */; };
+ 0065976211BEEF4000E89ABD /* yajl_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C138117798D60092DA2A /* yajl_gen.h */; };
+ 0065976311BEEF4000E89ABD /* yajl_parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C139117798D60092DA2A /* yajl_parse.h */; };
+ 0065976411BEEF4000E89ABD /* yajl_alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C13F117798D60092DA2A /* yajl_alloc.h */; };
+ 0065976511BEEF4000E89ABD /* yajl_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C141117798D70092DA2A /* yajl_buf.h */; };
+ 0065976611BEEF4000E89ABD /* yajl_bytestack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C142117798D70092DA2A /* yajl_bytestack.h */; };
+ 0065976711BEEF4000E89ABD /* yajl_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C144117798D70092DA2A /* yajl_encode.h */; };
+ 0065976811BEEF4000E89ABD /* yajl_lex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C147117798D70092DA2A /* yajl_lex.h */; };
+ 0065976911BEEF4000E89ABD /* yajl_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C149117798D70092DA2A /* yajl_parser.h */; };
+ 0065976B11BEEF4000E89ABD /* YAJLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C404FF0FE77661003CE908 /* YAJLDocument.m */; };
+ 0065976C11BEEF4000E89ABD /* YAJLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C405010FE77661003CE908 /* YAJLParser.m */; };
+ 0065976D11BEEF4000E89ABD /* NSObject+YAJL.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D210185B3000C35A81 /* NSObject+YAJL.m */; };
+ 0065976E11BEEF4000E89ABD /* YAJLGen.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D710185B3000C35A81 /* YAJLGen.m */; };
+ 0065976F11BEEF4000E89ABD /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */; };
+ 0065977011BEEF4000E89ABD /* yajl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C13C117798D60092DA2A /* yajl.c */; };
+ 0065977111BEEF4000E89ABD /* yajl_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C13E117798D60092DA2A /* yajl_alloc.c */; };
+ 0065977211BEEF4000E89ABD /* yajl_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C140117798D70092DA2A /* yajl_buf.c */; };
+ 0065977311BEEF4000E89ABD /* yajl_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C143117798D70092DA2A /* yajl_encode.c */; };
+ 0065977411BEEF4000E89ABD /* yajl_gen.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C145117798D70092DA2A /* yajl_gen.c */; };
+ 0065977511BEEF4000E89ABD /* yajl_lex.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C146117798D70092DA2A /* yajl_lex.c */; };
+ 0065977611BEEF4000E89ABD /* yajl_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C148117798D70092DA2A /* yajl_parser.c */; };
+ 0065977811BEEF4000E89ABD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AACBBE490F95108600F1A2B1 /* Foundation.framework */; };
+ 0065978111BEEF4800E89ABD /* YAJLIPhone_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = AA747D9E0F9514B9006C5449 /* YAJLIPhone_Prefix.pch */; };
+ 0065978211BEEF4800E89ABD /* YAJLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C404FE0FE77661003CE908 /* YAJLDocument.h */; };
+ 0065978311BEEF4800E89ABD /* YAJLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C405000FE77661003CE908 /* YAJLParser.h */; };
+ 0065978411BEEF4800E89ABD /* NSObject+YAJL.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D110185B3000C35A81 /* NSObject+YAJL.h */; };
+ 0065978511BEEF4800E89ABD /* YAJL.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D510185B3000C35A81 /* YAJL.h */; };
+ 0065978611BEEF4800E89ABD /* YAJLGen.h in Headers */ = {isa = PBXBuildFile; fileRef = 005BF2D610185B3000C35A81 /* YAJLGen.h */; };
+ 0065978711BEEF4800E89ABD /* YAJL_GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AC534A1098F478002B5508 /* YAJL_GTMBase64.h */; };
+ 0065978811BEEF4800E89ABD /* yajl_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C137117798D60092DA2A /* yajl_common.h */; };
+ 0065978911BEEF4800E89ABD /* yajl_gen.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C138117798D60092DA2A /* yajl_gen.h */; };
+ 0065978A11BEEF4800E89ABD /* yajl_parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C139117798D60092DA2A /* yajl_parse.h */; };
+ 0065978B11BEEF4800E89ABD /* yajl_alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C13F117798D60092DA2A /* yajl_alloc.h */; };
+ 0065978C11BEEF4800E89ABD /* yajl_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C141117798D70092DA2A /* yajl_buf.h */; };
+ 0065978D11BEEF4800E89ABD /* yajl_bytestack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C142117798D70092DA2A /* yajl_bytestack.h */; };
+ 0065978E11BEEF4800E89ABD /* yajl_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C144117798D70092DA2A /* yajl_encode.h */; };
+ 0065978F11BEEF4800E89ABD /* yajl_lex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C147117798D70092DA2A /* yajl_lex.h */; };
+ 0065979011BEEF4800E89ABD /* yajl_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0046C149117798D70092DA2A /* yajl_parser.h */; };
+ 0065979211BEEF4800E89ABD /* YAJLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C404FF0FE77661003CE908 /* YAJLDocument.m */; };
+ 0065979311BEEF4800E89ABD /* YAJLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C405010FE77661003CE908 /* YAJLParser.m */; };
+ 0065979411BEEF4800E89ABD /* NSObject+YAJL.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D210185B3000C35A81 /* NSObject+YAJL.m */; };
+ 0065979511BEEF4800E89ABD /* YAJLGen.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2D710185B3000C35A81 /* YAJLGen.m */; };
+ 0065979611BEEF4800E89ABD /* YAJL_GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AC534B1098F478002B5508 /* YAJL_GTMBase64.m */; };
+ 0065979711BEEF4800E89ABD /* yajl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C13C117798D60092DA2A /* yajl.c */; };
+ 0065979811BEEF4800E89ABD /* yajl_alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C13E117798D60092DA2A /* yajl_alloc.c */; };
+ 0065979911BEEF4800E89ABD /* yajl_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C140117798D70092DA2A /* yajl_buf.c */; };
+ 0065979A11BEEF4800E89ABD /* yajl_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C143117798D70092DA2A /* yajl_encode.c */; };
+ 0065979B11BEEF4800E89ABD /* yajl_gen.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C145117798D70092DA2A /* yajl_gen.c */; };
+ 0065979C11BEEF4800E89ABD /* yajl_lex.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C146117798D70092DA2A /* yajl_lex.c */; };
+ 0065979D11BEEF4800E89ABD /* yajl_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 0046C148117798D70092DA2A /* yajl_parser.c */; };
+ 0065979F11BEEF4800E89ABD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AACBBE490F95108600F1A2B1 /* Foundation.framework */; };
+ 006597A111BEEF4800E89ABD /* yajl_common.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C137117798D60092DA2A /* yajl_common.h */; };
+ 006597A211BEEF4800E89ABD /* yajl_gen.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C138117798D60092DA2A /* yajl_gen.h */; };
+ 006597A311BEEF4800E89ABD /* yajl_parse.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0046C139117798D60092DA2A /* yajl_parse.h */; };
+ 006597A411BEEF4800E89ABD /* NSObject+YAJL.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 005BF2D110185B3000C35A81 /* NSObject+YAJL.h */; };
+ 006597A511BEEF4800E89ABD /* YAJL.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 005BF2D510185B3000C35A81 /* YAJL.h */; };
+ 006597A611BEEF4800E89ABD /* YAJLGen.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 005BF2D610185B3000C35A81 /* YAJLGen.h */; };
+ 006597A711BEEF4800E89ABD /* YAJLParser.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00C405000FE77661003CE908 /* YAJLParser.h */; };
+ 006597A811BEEF4800E89ABD /* YAJLDocument.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 00C404FE0FE77661003CE908 /* YAJLDocument.h */; };
+ 006597B411BEEF5400E89ABD /* comments.json in Resources */ = {isa = PBXBuildFile; fileRef = 00C4056F0FE777B4003CE908 /* comments.json */; };
+ 006597B511BEEF5400E89ABD /* error.json in Resources */ = {isa = PBXBuildFile; fileRef = 00C405700FE777B4003CE908 /* error.json */; };
+ 006597B611BEEF5400E89ABD /* example.json in Resources */ = {isa = PBXBuildFile; fileRef = 00C405710FE777B4003CE908 /* example.json */; };
+ 006597B711BEEF5400E89ABD /* sample.json in Resources */ = {isa = PBXBuildFile; fileRef = 00C405720FE777B4003CE908 /* sample.json */; };
+ 006597B811BEEF5400E89ABD /* overflow.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2EC0FFA0C1800965787 /* overflow.json */; };
+ 006597B911BEEF5400E89ABD /* stream1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2ED0FFA0C1800965787 /* stream1.json */; };
+ 006597BA11BEEF5400E89ABD /* stream2.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2EE0FFA0C1800965787 /* stream2.json */; };
+ 006597BB11BEEF5400E89ABD /* gen_expected1.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF30010185B7600C35A81 /* gen_expected1.json */; };
+ 006597BC11BEEF5400E89ABD /* gen_expected2.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF30110185B7600C35A81 /* gen_expected2.json */; };
+ 006597BD11BEEF5400E89ABD /* object_expected_array.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF30210185B7600C35A81 /* object_expected_array.json */; };
+ 006597BE11BEEF5400E89ABD /* stream_array1.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF35B10185F7E00C35A81 /* stream_array1.json */; };
+ 006597BF11BEEF5400E89ABD /* stream_array2.json in Resources */ = {isa = PBXBuildFile; fileRef = 005BF35C10185F7E00C35A81 /* stream_array2.json */; };
+ 006597C011BEEF5400E89ABD /* error2.json in Resources */ = {isa = PBXBuildFile; fileRef = 00A59CE9109014550032BD92 /* error2.json */; };
+ 006597C111BEEF5400E89ABD /* gen_expected_ignore_unknown1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC53511098F49D002B5508 /* gen_expected_ignore_unknown1.json */; };
+ 006597C211BEEF5400E89ABD /* gen_expected_plist1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00AC53521098F49D002B5508 /* gen_expected_plist1.json */; };
+ 006597C411BEEF5400E89ABD /* overflow2.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9224111FA0F700D2345B /* overflow2.json */; };
+ 006597C511BEEF5400E89ABD /* twitter.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9225111FA0F700D2345B /* twitter.json */; };
+ 006597C611BEEF5400E89ABD /* overflow_longlong.json in Resources */ = {isa = PBXBuildFile; fileRef = 000E9226111FA0F700D2345B /* overflow_longlong.json */; };
+ 006597C711BEEF5400E89ABD /* document_streaming.json in Resources */ = {isa = PBXBuildFile; fileRef = 00073FB51161433D00D8283B /* document_streaming.json */; };
+ 006597C911BEEF5400E89ABD /* YAJLDocumentTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C405740FE777B4003CE908 /* YAJLDocumentTest.m */; };
+ 006597CA11BEEF5400E89ABD /* YAJLParserTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C405750FE777B4003CE908 /* YAJLParserTest.m */; };
+ 006597CD11BEEF5400E89ABD /* YAJLTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD2F40FFA0C3100965787 /* YAJLTestCase.m */; };
+ 006597CE11BEEF5400E89ABD /* NSObject+SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3020FFA0C5900965787 /* NSObject+SBJSON.m */; };
+ 006597CF11BEEF5400E89ABD /* NSString+SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3040FFA0C5900965787 /* NSString+SBJSON.m */; };
+ 006597D011BEEF5400E89ABD /* SBJSONScanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3060FFA0C5900965787 /* SBJSONScanner.m */; };
+ 006597D111BEEF5400E89ABD /* PerfTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABD3290FFA0D0E00965787 /* PerfTest.m */; };
+ 006597D411BEEF5400E89ABD /* NSObjectTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2FA10185B6C00C35A81 /* NSObjectTest.m */; };
+ 006597D511BEEF5400E89ABD /* NSStringTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2FB10185B6C00C35A81 /* NSStringTest.m */; };
+ 006597D611BEEF5400E89ABD /* YAJLGenTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 005BF2FC10185B6C00C35A81 /* YAJLGenTest.m */; };
+ 006597D711BEEF5400E89ABD /* NSDataTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0020021F107D3EBB009ED6DF /* NSDataTest.m */; };
+ 006597DA11BEEF5400E89ABD /* TwitterTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E922A111FA10400D2345B /* TwitterTest.m */; };
+ 006597DB11BEEF5400E89ABD /* YAJLDocumentDelegateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00073FB31161433500D8283B /* YAJLDocumentDelegateTest.m */; };
+ 006597E411BEEF5400E89ABD /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C405530FE7776C003CE908 /* CoreGraphics.framework */; };
00A59CEA109014550032BD92 /* error2.json in Resources */ = {isa = PBXBuildFile; fileRef = 00A59CE9109014550032BD92 /* error2.json */; };
00ABD2EF0FFA0C1800965787 /* overflow.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2EC0FFA0C1800965787 /* overflow.json */; };
00ABD2F00FFA0C1800965787 /* stream1.json in Resources */ = {isa = PBXBuildFile; fileRef = 00ABD2ED0FFA0C1800965787 /* stream1.json */; };
@@ -140,6 +242,13 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ 006597ED11BEEF6900E89ABD /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 0065977F11BEEF4800E89ABD;
+ remoteInfo = "YAJLIPhone (Simulator-4.0)";
+ };
00AC535D1098F51A002B5508 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
@@ -171,6 +280,23 @@
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
+ 006597A011BEEF4800E89ABD /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 7;
+ files = (
+ 006597A111BEEF4800E89ABD /* yajl_common.h in CopyFiles */,
+ 006597A211BEEF4800E89ABD /* yajl_gen.h in CopyFiles */,
+ 006597A311BEEF4800E89ABD /* yajl_parse.h in CopyFiles */,
+ 006597A411BEEF4800E89ABD /* NSObject+YAJL.h in CopyFiles */,
+ 006597A511BEEF4800E89ABD /* YAJL.h in CopyFiles */,
+ 006597A611BEEF4800E89ABD /* YAJLGen.h in CopyFiles */,
+ 006597A711BEEF4800E89ABD /* YAJLParser.h in CopyFiles */,
+ 006597A811BEEF4800E89ABD /* YAJLDocument.h in CopyFiles */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
00C4063B0FE77C21003CE908 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
@@ -193,22 +319,6 @@
/* Begin PBXFileReference section */
00073FB31161433500D8283B /* YAJLDocumentDelegateTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = YAJLDocumentDelegateTest.m; sourceTree = "<group>"; };
00073FB51161433D00D8283B /* document_streaming.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = document_streaming.json; sourceTree = "<group>"; };
- 000E9207111FA0B700D2345B /* GHAsyncTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHAsyncTestCase.h; sourceTree = "<group>"; };
- 000E9208111FA0B700D2345B /* GHTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTest.h; sourceTree = "<group>"; };
- 000E9209111FA0B700D2345B /* GHTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestCase.h; sourceTree = "<group>"; };
- 000E920A111FA0B700D2345B /* GHTestGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestGroup.h; sourceTree = "<group>"; };
- 000E920B111FA0B700D2345B /* GHTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTesting.h; sourceTree = "<group>"; };
- 000E920C111FA0B700D2345B /* GHTestMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestMacros.h; sourceTree = "<group>"; };
- 000E920D111FA0B700D2345B /* GHTestRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestRunner.h; sourceTree = "<group>"; };
- 000E920E111FA0B700D2345B /* GHTestSuite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestSuite.h; sourceTree = "<group>"; };
- 000E920F111FA0B700D2345B /* GHUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHUnit.h; sourceTree = "<group>"; };
- 000E9210111FA0B700D2345B /* GHUnitIPhoneAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHUnitIPhoneAppDelegate.h; sourceTree = "<group>"; };
- 000E9211111FA0B700D2345B /* GHUnitIPhoneTestMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GHUnitIPhoneTestMain.m; sourceTree = "<group>"; };
- 000E9212111FA0B700D2345B /* GHUNSObject+Swizzle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GHUNSObject+Swizzle.h"; sourceTree = "<group>"; };
- 000E9213111FA0B700D2345B /* libGHUnitIPhone3_0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGHUnitIPhone3_0.a; sourceTree = "<group>"; };
- 000E9215111FA0B700D2345B /* NSException+GHTestFailureExceptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSException+GHTestFailureExceptions.h"; sourceTree = "<group>"; };
- 000E9216111FA0B700D2345B /* NSValue+GHValueFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValue+GHValueFormatter.h"; sourceTree = "<group>"; };
- 000E9217111FA0B700D2345B /* RunTests.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = RunTests.sh; sourceTree = "<group>"; };
000E9224111FA0F700D2345B /* overflow2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = overflow2.json; sourceTree = "<group>"; };
000E9225111FA0F700D2345B /* twitter.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = twitter.json; sourceTree = "<group>"; };
000E9226111FA0F700D2345B /* overflow_longlong.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = overflow_longlong.json; sourceTree = "<group>"; };
@@ -235,6 +345,25 @@
0046C148117798D70092DA2A /* yajl_parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = yajl_parser.c; sourceTree = "<group>"; };
0046C149117798D70092DA2A /* yajl_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yajl_parser.h; sourceTree = "<group>"; };
0046C19011779AB80092DA2A /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
+ 004FFBD911BEFA6800ADEB22 /* GHAsyncTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHAsyncTestCase.h; sourceTree = "<group>"; };
+ 004FFBDA11BEFA6800ADEB22 /* GHTest+JUnitXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GHTest+JUnitXML.h"; sourceTree = "<group>"; };
+ 004FFBDB11BEFA6800ADEB22 /* GHTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTest.h; sourceTree = "<group>"; };
+ 004FFBDC11BEFA6800ADEB22 /* GHTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestCase.h; sourceTree = "<group>"; };
+ 004FFBDD11BEFA6800ADEB22 /* GHTestGroup+JUnitXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GHTestGroup+JUnitXML.h"; sourceTree = "<group>"; };
+ 004FFBDE11BEFA6800ADEB22 /* GHTestGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestGroup.h; sourceTree = "<group>"; };
+ 004FFBDF11BEFA6800ADEB22 /* GHTesting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTesting.h; sourceTree = "<group>"; };
+ 004FFBE011BEFA6800ADEB22 /* GHTestMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestMacros.h; sourceTree = "<group>"; };
+ 004FFBE111BEFA6800ADEB22 /* GHTestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestOperation.h; sourceTree = "<group>"; };
+ 004FFBE211BEFA6800ADEB22 /* GHTestRunner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestRunner.h; sourceTree = "<group>"; };
+ 004FFBE311BEFA6800ADEB22 /* GHTestSuite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHTestSuite.h; sourceTree = "<group>"; };
+ 004FFBE411BEFA6800ADEB22 /* GHUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHUnit.h; sourceTree = "<group>"; };
+ 004FFBE511BEFA6800ADEB22 /* GHUnitIPhoneAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GHUnitIPhoneAppDelegate.h; sourceTree = "<group>"; };
+ 004FFBE611BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GHUnitIPhoneTestMain.m; sourceTree = "<group>"; };
+ 004FFBE711BEFA6800ADEB22 /* GHUNSObject+Swizzle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GHUNSObject+Swizzle.h"; sourceTree = "<group>"; };
+ 004FFBE811BEFA6800ADEB22 /* libGHUnitIPhone4_0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGHUnitIPhone4_0.a; sourceTree = "<group>"; };
+ 004FFBE911BEFA6800ADEB22 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
+ 004FFBEA11BEFA6800ADEB22 /* NSException+GHTestFailureExceptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSException+GHTestFailureExceptions.h"; sourceTree = "<group>"; };
+ 004FFBEB11BEFA6800ADEB22 /* NSValue+GHValueFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSValue+GHValueFormatter.h"; sourceTree = "<group>"; };
005BF2D110185B3000C35A81 /* NSObject+YAJL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+YAJL.h"; sourceTree = "<group>"; };
005BF2D210185B3000C35A81 /* NSObject+YAJL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+YAJL.m"; sourceTree = "<group>"; };
005BF2D510185B3000C35A81 /* YAJL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YAJL.h; sourceTree = "<group>"; };
@@ -248,6 +377,9 @@
005BF30210185B7600C35A81 /* object_expected_array.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = object_expected_array.json; sourceTree = "<group>"; };
005BF35B10185F7E00C35A81 /* stream_array1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stream_array1.json; sourceTree = "<group>"; };
005BF35C10185F7E00C35A81 /* stream_array2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stream_array2.json; sourceTree = "<group>"; };
+ 0065977C11BEEF4000E89ABD /* libYAJLIPhoneDevice4_0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYAJLIPhoneDevice4_0.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 006597AC11BEEF4800E89ABD /* libYAJLIPhoneSimulator4_0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libYAJLIPhoneSimulator4_0.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 006597EA11BEEF5400E89ABD /* Tests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Tests.app; sourceTree = BUILT_PRODUCTS_DIR; };
00A59CE9109014550032BD92 /* error2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = error2.json; sourceTree = "<group>"; };
00ABD2EC0FFA0C1800965787 /* overflow.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = overflow.json; sourceTree = "<group>"; };
00ABD2ED0FFA0C1800965787 /* stream1.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = stream1.json; sourceTree = "<group>"; };
@@ -293,12 +425,38 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
+ 0065977711BEEF4000E89ABD /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065977811BEEF4000E89ABD /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 0065979E11BEEF4800E89ABD /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065979F11BEEF4800E89ABD /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 006597E311BEEF5400E89ABD /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 006597E411BEEF5400E89ABD /* CoreGraphics.framework in Frameworks */,
+ 003DE13411BEF6F4007BD538 /* libYAJLIPhoneSimulator4_0.a in Frameworks */,
+ 004FFBED11BEFA6800ADEB22 /* libGHUnitIPhone4_0.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
00C4054B0FE77760003CE908 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
00C405540FE7776C003CE908 /* CoreGraphics.framework in Frameworks */,
- 000E9219111FA0B700D2345B /* libGHUnitIPhone3_0.a in Frameworks */,
+ 004FFBF011BEFA6800ADEB22 /* libGHUnitIPhone4_0.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -321,29 +479,6 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 000E9206111FA0B700D2345B /* libGHUnitIPhone3_0-0.4.19 */ = {
- isa = PBXGroup;
- children = (
- 000E9207111FA0B700D2345B /* GHAsyncTestCase.h */,
- 000E9208111FA0B700D2345B /* GHTest.h */,
- 000E9209111FA0B700D2345B /* GHTestCase.h */,
- 000E920A111FA0B700D2345B /* GHTestGroup.h */,
- 000E920B111FA0B700D2345B /* GHTesting.h */,
- 000E920C111FA0B700D2345B /* GHTestMacros.h */,
- 000E920D111FA0B700D2345B /* GHTestRunner.h */,
- 000E920E111FA0B700D2345B /* GHTestSuite.h */,
- 000E920F111FA0B700D2345B /* GHUnit.h */,
- 000E9210111FA0B700D2345B /* GHUnitIPhoneAppDelegate.h */,
- 000E9211111FA0B700D2345B /* GHUnitIPhoneTestMain.m */,
- 000E9212111FA0B700D2345B /* GHUNSObject+Swizzle.h */,
- 000E9213111FA0B700D2345B /* libGHUnitIPhone3_0.a */,
- 000E9215111FA0B700D2345B /* NSException+GHTestFailureExceptions.h */,
- 000E9216111FA0B700D2345B /* NSValue+GHValueFormatter.h */,
- 000E9217111FA0B700D2345B /* RunTests.sh */,
- );
- path = "libGHUnitIPhone3_0-0.4.19";
- sourceTree = "<group>";
- };
0046C135117798D60092DA2A /* src */ = {
isa = PBXGroup;
children = (
@@ -379,6 +514,32 @@
path = api;
sourceTree = "<group>";
};
+ 004FFBD811BEFA6800ADEB22 /* GHUnit */ = {
+ isa = PBXGroup;
+ children = (
+ 004FFBD911BEFA6800ADEB22 /* GHAsyncTestCase.h */,
+ 004FFBDA11BEFA6800ADEB22 /* GHTest+JUnitXML.h */,
+ 004FFBDB11BEFA6800ADEB22 /* GHTest.h */,
+ 004FFBDC11BEFA6800ADEB22 /* GHTestCase.h */,
+ 004FFBDD11BEFA6800ADEB22 /* GHTestGroup+JUnitXML.h */,
+ 004FFBDE11BEFA6800ADEB22 /* GHTestGroup.h */,
+ 004FFBDF11BEFA6800ADEB22 /* GHTesting.h */,
+ 004FFBE011BEFA6800ADEB22 /* GHTestMacros.h */,
+ 004FFBE111BEFA6800ADEB22 /* GHTestOperation.h */,
+ 004FFBE211BEFA6800ADEB22 /* GHTestRunner.h */,
+ 004FFBE311BEFA6800ADEB22 /* GHTestSuite.h */,
+ 004FFBE411BEFA6800ADEB22 /* GHUnit.h */,
+ 004FFBE511BEFA6800ADEB22 /* GHUnitIPhoneAppDelegate.h */,
+ 004FFBE611BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m */,
+ 004FFBE711BEFA6800ADEB22 /* GHUNSObject+Swizzle.h */,
+ 004FFBE811BEFA6800ADEB22 /* libGHUnitIPhone4_0.a */,
+ 004FFBE911BEFA6800ADEB22 /* Makefile */,
+ 004FFBEA11BEFA6800ADEB22 /* NSException+GHTestFailureExceptions.h */,
+ 004FFBEB11BEFA6800ADEB22 /* NSValue+GHValueFormatter.h */,
+ );
+ path = GHUnit;
+ sourceTree = "<group>";
+ };
00ABD2FF0FFA0C5900965787 /* SBJSON */ = {
isa = PBXGroup;
children = (
@@ -444,7 +605,7 @@
00C405550FE77784003CE908 /* Libraries (iPhone) */ = {
isa = PBXGroup;
children = (
- 000E9206111FA0B700D2345B /* libGHUnitIPhone3_0-0.4.19 */,
+ 004FFBD811BEFA6800ADEB22 /* GHUnit */,
);
name = "Libraries (iPhone)";
path = Libraries;
@@ -508,9 +669,12 @@
034768DFFF38A50411DB9C8B /* Products */ = {
isa = PBXGroup;
children = (
- D2AAC07E0554694100DB518D /* libYAJLIPhoneDevice.a */,
00C4054D0FE77760003CE908 /* Tests.app */,
+ D2AAC07E0554694100DB518D /* libYAJLIPhoneDevice.a */,
00C405EB0FE779BF003CE908 /* libYAJLIPhoneSimulator.a */,
+ 0065977C11BEEF4000E89ABD /* libYAJLIPhoneDevice4_0.a */,
+ 006597AC11BEEF4800E89ABD /* libYAJLIPhoneSimulator4_0.a */,
+ 006597EA11BEEF5400E89ABD /* Tests.app */,
);
name = Products;
sourceTree = "<group>";
@@ -558,6 +722,52 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
+ 0065975911BEEF4000E89ABD /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065975A11BEEF4000E89ABD /* YAJLIPhone_Prefix.pch in Headers */,
+ 0065975B11BEEF4000E89ABD /* YAJLDocument.h in Headers */,
+ 0065975C11BEEF4000E89ABD /* YAJLParser.h in Headers */,
+ 0065975D11BEEF4000E89ABD /* NSObject+YAJL.h in Headers */,
+ 0065975E11BEEF4000E89ABD /* YAJL.h in Headers */,
+ 0065975F11BEEF4000E89ABD /* YAJLGen.h in Headers */,
+ 0065976011BEEF4000E89ABD /* YAJL_GTMBase64.h in Headers */,
+ 0065976111BEEF4000E89ABD /* yajl_common.h in Headers */,
+ 0065976211BEEF4000E89ABD /* yajl_gen.h in Headers */,
+ 0065976311BEEF4000E89ABD /* yajl_parse.h in Headers */,
+ 0065976411BEEF4000E89ABD /* yajl_alloc.h in Headers */,
+ 0065976511BEEF4000E89ABD /* yajl_buf.h in Headers */,
+ 0065976611BEEF4000E89ABD /* yajl_bytestack.h in Headers */,
+ 0065976711BEEF4000E89ABD /* yajl_encode.h in Headers */,
+ 0065976811BEEF4000E89ABD /* yajl_lex.h in Headers */,
+ 0065976911BEEF4000E89ABD /* yajl_parser.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 0065978011BEEF4800E89ABD /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065978111BEEF4800E89ABD /* YAJLIPhone_Prefix.pch in Headers */,
+ 0065978211BEEF4800E89ABD /* YAJLDocument.h in Headers */,
+ 0065978311BEEF4800E89ABD /* YAJLParser.h in Headers */,
+ 0065978411BEEF4800E89ABD /* NSObject+YAJL.h in Headers */,
+ 0065978511BEEF4800E89ABD /* YAJL.h in Headers */,
+ 0065978611BEEF4800E89ABD /* YAJLGen.h in Headers */,
+ 0065978711BEEF4800E89ABD /* YAJL_GTMBase64.h in Headers */,
+ 0065978811BEEF4800E89ABD /* yajl_common.h in Headers */,
+ 0065978911BEEF4800E89ABD /* yajl_gen.h in Headers */,
+ 0065978A11BEEF4800E89ABD /* yajl_parse.h in Headers */,
+ 0065978B11BEEF4800E89ABD /* yajl_alloc.h in Headers */,
+ 0065978C11BEEF4800E89ABD /* yajl_buf.h in Headers */,
+ 0065978D11BEEF4800E89ABD /* yajl_bytestack.h in Headers */,
+ 0065978E11BEEF4800E89ABD /* yajl_encode.h in Headers */,
+ 0065978F11BEEF4800E89ABD /* yajl_lex.h in Headers */,
+ 0065979011BEEF4800E89ABD /* yajl_parser.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
00C405CF0FE779BF003CE908 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -607,6 +817,60 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
+ 0065975811BEEF4000E89ABD /* YAJLIPhone (Device-4.0) */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 0065977911BEEF4000E89ABD /* Build configuration list for PBXNativeTarget "YAJLIPhone (Device-4.0)" */;
+ buildPhases = (
+ 0065975911BEEF4000E89ABD /* Headers */,
+ 0065976A11BEEF4000E89ABD /* Sources */,
+ 0065977711BEEF4000E89ABD /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "YAJLIPhone (Device-4.0)";
+ productName = YAJLIPhone;
+ productReference = 0065977C11BEEF4000E89ABD /* libYAJLIPhoneDevice4_0.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 0065977F11BEEF4800E89ABD /* YAJLIPhone (Simulator-4.0) */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 006597A911BEEF4800E89ABD /* Build configuration list for PBXNativeTarget "YAJLIPhone (Simulator-4.0)" */;
+ buildPhases = (
+ 0065978011BEEF4800E89ABD /* Headers */,
+ 0065979111BEEF4800E89ABD /* Sources */,
+ 0065979E11BEEF4800E89ABD /* Frameworks */,
+ 006597A011BEEF4800E89ABD /* CopyFiles */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "YAJLIPhone (Simulator-4.0)";
+ productName = YAJLIPhone;
+ productReference = 006597AC11BEEF4800E89ABD /* libYAJLIPhoneSimulator4_0.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ 006597AE11BEEF5400E89ABD /* Tests (4.0) */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 006597E711BEEF5400E89ABD /* Build configuration list for PBXNativeTarget "Tests (4.0)" */;
+ buildPhases = (
+ 006597B311BEEF5400E89ABD /* Resources */,
+ 006597C811BEEF5400E89ABD /* Sources */,
+ 006597E311BEEF5400E89ABD /* Frameworks */,
+ 006597E611BEEF5400E89ABD /* ShellScript */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 006597EE11BEEF6900E89ABD /* PBXTargetDependency */,
+ );
+ name = "Tests (4.0)";
+ productName = Tests;
+ productReference = 006597EA11BEEF5400E89ABD /* Tests.app */;
+ productType = "com.apple.product-type.application";
+ };
00C4054C0FE77760003CE908 /* Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 00C405520FE77762003CE908 /* Build configuration list for PBXNativeTarget "Tests" */;
@@ -679,11 +943,40 @@
00C405CE0FE779BF003CE908 /* YAJLIPhone (Simulator-3.0) */,
00C4054C0FE77760003CE908 /* Tests */,
00C405ED0FE779F2003CE908 /* CombineLibs */,
+ 0065975811BEEF4000E89ABD /* YAJLIPhone (Device-4.0) */,
+ 0065977F11BEEF4800E89ABD /* YAJLIPhone (Simulator-4.0) */,
+ 006597AE11BEEF5400E89ABD /* Tests (4.0) */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
+ 006597B311BEEF5400E89ABD /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 006597B411BEEF5400E89ABD /* comments.json in Resources */,
+ 006597B511BEEF5400E89ABD /* error.json in Resources */,
+ 006597B611BEEF5400E89ABD /* example.json in Resources */,
+ 006597B711BEEF5400E89ABD /* sample.json in Resources */,
+ 006597B811BEEF5400E89ABD /* overflow.json in Resources */,
+ 006597B911BEEF5400E89ABD /* stream1.json in Resources */,
+ 006597BA11BEEF5400E89ABD /* stream2.json in Resources */,
+ 006597BB11BEEF5400E89ABD /* gen_expected1.json in Resources */,
+ 006597BC11BEEF5400E89ABD /* gen_expected2.json in Resources */,
+ 006597BD11BEEF5400E89ABD /* object_expected_array.json in Resources */,
+ 006597BE11BEEF5400E89ABD /* stream_array1.json in Resources */,
+ 006597BF11BEEF5400E89ABD /* stream_array2.json in Resources */,
+ 006597C011BEEF5400E89ABD /* error2.json in Resources */,
+ 006597C111BEEF5400E89ABD /* gen_expected_ignore_unknown1.json in Resources */,
+ 006597C211BEEF5400E89ABD /* gen_expected_plist1.json in Resources */,
+ 006597C411BEEF5400E89ABD /* overflow2.json in Resources */,
+ 006597C511BEEF5400E89ABD /* twitter.json in Resources */,
+ 006597C611BEEF5400E89ABD /* overflow_longlong.json in Resources */,
+ 006597C711BEEF5400E89ABD /* document_streaming.json in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
00C405490FE77760003CE908 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@@ -703,7 +996,6 @@
00A59CEA109014550032BD92 /* error2.json in Resources */,
00AC53531098F49D002B5508 /* gen_expected_ignore_unknown1.json in Resources */,
00AC53541098F49D002B5508 /* gen_expected_plist1.json in Resources */,
- 000E921B111FA0B700D2345B /* RunTests.sh in Resources */,
000E9227111FA0F700D2345B /* overflow2.json in Resources */,
000E9228111FA0F700D2345B /* twitter.json in Resources */,
000E9229111FA0F700D2345B /* overflow_longlong.json in Resources */,
@@ -714,6 +1006,19 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
+ 006597E611BEEF5400E89ABD /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = ../Tests/RunTests.sh;
+ };
00C405EC0FE779F2003CE908 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -743,6 +1048,65 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
+ 0065976A11BEEF4000E89ABD /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065976B11BEEF4000E89ABD /* YAJLDocument.m in Sources */,
+ 0065976C11BEEF4000E89ABD /* YAJLParser.m in Sources */,
+ 0065976D11BEEF4000E89ABD /* NSObject+YAJL.m in Sources */,
+ 0065976E11BEEF4000E89ABD /* YAJLGen.m in Sources */,
+ 0065976F11BEEF4000E89ABD /* YAJL_GTMBase64.m in Sources */,
+ 0065977011BEEF4000E89ABD /* yajl.c in Sources */,
+ 0065977111BEEF4000E89ABD /* yajl_alloc.c in Sources */,
+ 0065977211BEEF4000E89ABD /* yajl_buf.c in Sources */,
+ 0065977311BEEF4000E89ABD /* yajl_encode.c in Sources */,
+ 0065977411BEEF4000E89ABD /* yajl_gen.c in Sources */,
+ 0065977511BEEF4000E89ABD /* yajl_lex.c in Sources */,
+ 0065977611BEEF4000E89ABD /* yajl_parser.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 0065979111BEEF4800E89ABD /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0065979211BEEF4800E89ABD /* YAJLDocument.m in Sources */,
+ 0065979311BEEF4800E89ABD /* YAJLParser.m in Sources */,
+ 0065979411BEEF4800E89ABD /* NSObject+YAJL.m in Sources */,
+ 0065979511BEEF4800E89ABD /* YAJLGen.m in Sources */,
+ 0065979611BEEF4800E89ABD /* YAJL_GTMBase64.m in Sources */,
+ 0065979711BEEF4800E89ABD /* yajl.c in Sources */,
+ 0065979811BEEF4800E89ABD /* yajl_alloc.c in Sources */,
+ 0065979911BEEF4800E89ABD /* yajl_buf.c in Sources */,
+ 0065979A11BEEF4800E89ABD /* yajl_encode.c in Sources */,
+ 0065979B11BEEF4800E89ABD /* yajl_gen.c in Sources */,
+ 0065979C11BEEF4800E89ABD /* yajl_lex.c in Sources */,
+ 0065979D11BEEF4800E89ABD /* yajl_parser.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 006597C811BEEF5400E89ABD /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 006597C911BEEF5400E89ABD /* YAJLDocumentTest.m in Sources */,
+ 006597CA11BEEF5400E89ABD /* YAJLParserTest.m in Sources */,
+ 006597CD11BEEF5400E89ABD /* YAJLTestCase.m in Sources */,
+ 006597CE11BEEF5400E89ABD /* NSObject+SBJSON.m in Sources */,
+ 006597CF11BEEF5400E89ABD /* NSString+SBJSON.m in Sources */,
+ 006597D011BEEF5400E89ABD /* SBJSONScanner.m in Sources */,
+ 006597D111BEEF5400E89ABD /* PerfTest.m in Sources */,
+ 006597D411BEEF5400E89ABD /* NSObjectTest.m in Sources */,
+ 006597D511BEEF5400E89ABD /* NSStringTest.m in Sources */,
+ 006597D611BEEF5400E89ABD /* YAJLGenTest.m in Sources */,
+ 006597D711BEEF5400E89ABD /* NSDataTest.m in Sources */,
+ 006597DA11BEEF5400E89ABD /* TwitterTest.m in Sources */,
+ 006597DB11BEEF5400E89ABD /* YAJLDocumentDelegateTest.m in Sources */,
+ 004FFBEC11BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
00C4054A0FE77760003CE908 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -763,7 +1127,6 @@
005BF2FF10185B6C00C35A81 /* YAJLGenTest.m in Sources */,
00200220107D3EBB009ED6DF /* NSDataTest.m in Sources */,
00AC53631098F573002B5508 /* YAJL_GTMBase64.m in Sources */,
- 000E9218111FA0B700D2345B /* GHUnitIPhoneTestMain.m in Sources */,
000E922B111FA10400D2345B /* TwitterTest.m in Sources */,
00073FB41161433500D8283B /* YAJLDocumentDelegateTest.m in Sources */,
0046C17B11779A850092DA2A /* yajl.c in Sources */,
@@ -773,6 +1136,8 @@
0046C17F11779A8A0092DA2A /* yajl_gen.c in Sources */,
0046C18011779A8B0092DA2A /* yajl_lex.c in Sources */,
0046C18111779A8C0092DA2A /* yajl_parser.c in Sources */,
+ 004FFBEF11BEFA6800ADEB22 /* GHUnitIPhoneTestMain.m in Sources */,
+ 004FFBF111BEFA6800ADEB22 /* Makefile in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -817,6 +1182,11 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
+ 006597EE11BEEF6900E89ABD /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 0065977F11BEEF4800E89ABD /* YAJLIPhone (Simulator-4.0) */;
+ targetProxy = 006597ED11BEEF6900E89ABD /* PBXContainerItemProxy */;
+ };
00AC535E1098F51A002B5508 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 00C405CE0FE779BF003CE908 /* YAJLIPhone (Simulator-3.0) */;
@@ -840,6 +1210,104 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
+ 0065977A11BEEF4000E89ABD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 00C4052E0FE77688003CE908 /* Shared-IPhone.xcconfig */;
+ buildSettings = {
+ PRODUCT_NAME = YAJLIPhoneDevice4_0;
+ SDKROOT = iphoneos4.0;
+ };
+ name = Debug;
+ };
+ 0065977B11BEEF4000E89ABD /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 00C4052E0FE77688003CE908 /* Shared-IPhone.xcconfig */;
+ buildSettings = {
+ PRODUCT_NAME = YAJLIPhoneDevice4_0;
+ SDKROOT = iphoneos4.0;
+ };
+ name = Release;
+ };
+ 006597AA11BEEF4800E89ABD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 00C4052E0FE77688003CE908 /* Shared-IPhone.xcconfig */;
+ buildSettings = {
+ INFOPLIST_FILE = "Info copy.plist";
+ PRODUCT_NAME = YAJLIPhoneSimulator4_0;
+ SDKROOT = iphonesimulator4.0;
+ };
+ name = Debug;
+ };
+ 006597AB11BEEF4800E89ABD /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 00C4052E0FE77688003CE908 /* Shared-IPhone.xcconfig */;
+ buildSettings = {
+ PRODUCT_NAME = YAJLIPhoneSimulator4_0;
+ SDKROOT = iphonesimulator4.0;
+ };
+ name = Release;
+ };
+ 006597E811BEEF5400E89ABD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = Tests_Prefix.pch;
+ INFOPLIST_FILE = "Tests-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/Libraries/GHUnit\"",
+ );
+ OTHER_LDFLAGS = (
+ "-all_load",
+ "-ObjC",
+ "-framework",
+ Foundation,
+ "-framework",
+ UIKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = Tests;
+ SDKROOT = iphonesimulator4.0;
+ };
+ name = Debug;
+ };
+ 006597E911BEEF5400E89ABD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = Tests_Prefix.pch;
+ INFOPLIST_FILE = "Tests-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/Libraries/GHUnit\"",
+ );
+ OTHER_LDFLAGS = (
+ "-all_load",
+ "-ObjC",
+ "-framework",
+ Foundation,
+ "-framework",
+ UIKit,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = Tests;
+ SDKROOT = iphonesimulator4.0;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
00C405500FE77761003CE908 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -855,6 +1323,7 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/Libraries/libGHUnitIPhone3_0-0.4.19\"",
+ "\"$(SRCROOT)/Libraries/GHUnit\"",
);
OTHER_LDFLAGS = (
"-all_load",
@@ -887,6 +1356,7 @@
"\"$(SRCROOT)/Libraries/GHUnitIPhone\"",
"\"$(SRCROOT)/Libraries/libGHUnitIPhone3_0-0.4.13\"",
"\"$(SRCROOT)/Libraries/libGHUnitIPhone3_0-0.4.19\"",
+ "\"$(SRCROOT)/Libraries/GHUnit\"",
);
OTHER_LDFLAGS = (
"-all_load",
@@ -990,6 +1460,33 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
+ 0065977911BEEF4000E89ABD /* Build configuration list for PBXNativeTarget "YAJLIPhone (Device-4.0)" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 0065977A11BEEF4000E89ABD /* Debug */,
+ 0065977B11BEEF4000E89ABD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 006597A911BEEF4800E89ABD /* Build configuration list for PBXNativeTarget "YAJLIPhone (Simulator-4.0)" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 006597AA11BEEF4800E89ABD /* Debug */,
+ 006597AB11BEEF4800E89ABD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 006597E711BEEF5400E89ABD /* Build configuration list for PBXNativeTarget "Tests (4.0)" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 006597E811BEEF5400E89ABD /* Debug */,
+ 006597E911BEEF5400E89ABD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
00C405520FE77762003CE908 /* Build configuration list for PBXNativeTarget "Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (

0 comments on commit 9fd0d81

Please sign in to comment.
Something went wrong with that request. Please try again.