From bee14e82b27a132dcc6d83eeee11f975c6de8dc2 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Wed, 26 Sep 2012 22:08:51 -0700 Subject: [PATCH] updated tests --- .../project.pbxproj | 792 ++++++++++++++++++ .../WordnikApiClient-Prefix.pch | 7 + .../WordnikApiClient/WordnikApiClient.1 | 79 ++ .../WordnikApiClient/WordnikApiClient/main.m | 75 ++ .../wordnik-api/objc/tests/WordApiTest.h | 9 + .../wordnik-api/objc/tests/WordApiTest.m | 432 ++++++++++ 6 files changed, 1394 insertions(+) create mode 100644 samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient.xcodeproj/project.pbxproj create mode 100644 samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient-Prefix.pch create mode 100644 samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient.1 create mode 100644 samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/main.m create mode 100644 samples/client/wordnik-api/objc/tests/WordApiTest.h create mode 100644 samples/client/wordnik-api/objc/tests/WordApiTest.m diff --git a/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient.xcodeproj/project.pbxproj b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient.xcodeproj/project.pbxproj new file mode 100644 index 00000000000..32dd2c779e9 --- /dev/null +++ b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient.xcodeproj/project.pbxproj @@ -0,0 +1,792 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + EA224D021613ABE700129740 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA224D011613ABE700129740 /* Foundation.framework */; }; + EA224D051613ABE700129740 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = EA224D041613ABE700129740 /* main.m */; }; + EA224D091613ABE700129740 /* WordnikApiClient.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = EA224D081613ABE700129740 /* WordnikApiClient.1 */; }; + EA224D161613ABFA00129740 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA224D151613ABFA00129740 /* SenTestingKit.framework */; }; + EA224D181613ABFA00129740 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA224D171613ABFA00129740 /* Cocoa.framework */; }; + EA5A02A31613AC66003B3E41 /* NIKAccountApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02541613AC66003B3E41 /* NIKAccountApi.m */; }; + EA5A02A41613AC66003B3E41 /* NIKApiInvoker.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02561613AC66003B3E41 /* NIKApiInvoker.m */; }; + EA5A02A51613AC66003B3E41 /* NIKDate.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02581613AC66003B3E41 /* NIKDate.m */; }; + EA5A02A61613AC66003B3E41 /* NIKSwaggerObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025A1613AC66003B3E41 /* NIKSwaggerObject.m */; }; + EA5A02A71613AC66003B3E41 /* NIKWordApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025C1613AC66003B3E41 /* NIKWordApi.m */; }; + EA5A02A81613AC66003B3E41 /* NIKWordListApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025E1613AC66003B3E41 /* NIKWordListApi.m */; }; + EA5A02A91613AC66003B3E41 /* NIKWordListsApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02601613AC66003B3E41 /* NIKWordListsApi.m */; }; + EA5A02AA1613AC66003B3E41 /* NIKWordsApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02621613AC66003B3E41 /* NIKWordsApi.m */; }; + EA5A02AB1613AC66003B3E41 /* NIKFrequency.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02641613AC66003B3E41 /* NIKFrequency.m */; }; + EA5A02AC1613AC66003B3E41 /* NIKSentence.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02661613AC66003B3E41 /* NIKSentence.m */; }; + EA5A02AD1613AC66003B3E41 /* NIKSimpleExample.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02681613AC66003B3E41 /* NIKSimpleExample.m */; }; + EA5A02AE1613AC66003B3E41 /* NIKSyllable.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026A1613AC66003B3E41 /* NIKSyllable.m */; }; + EA5A02AF1613AC66003B3E41 /* NIKTextPron.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026B1613AC66003B3E41 /* NIKTextPron.m */; }; + EA5A02B01613AC66003B3E41 /* NIKApiTokenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026D1613AC66003B3E41 /* NIKApiTokenStatus.m */; }; + EA5A02B11613AC66003B3E41 /* NIKAudioFile.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026F1613AC66003B3E41 /* NIKAudioFile.m */; }; + EA5A02B21613AC66003B3E41 /* NIKAuthenticationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02711613AC66003B3E41 /* NIKAuthenticationToken.m */; }; + EA5A02B31613AC66003B3E41 /* NIKBigram.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02731613AC66003B3E41 /* NIKBigram.m */; }; + EA5A02B41613AC66003B3E41 /* NIKCitation.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02751613AC66003B3E41 /* NIKCitation.m */; }; + EA5A02B51613AC66003B3E41 /* NIKContentProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02771613AC66003B3E41 /* NIKContentProvider.m */; }; + EA5A02B61613AC66003B3E41 /* NIKDefinition.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02791613AC66003B3E41 /* NIKDefinition.m */; }; + EA5A02B71613AC66003B3E41 /* NIKDefinitionSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027B1613AC66003B3E41 /* NIKDefinitionSearchResults.m */; }; + EA5A02B81613AC66003B3E41 /* NIKExample.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027D1613AC66003B3E41 /* NIKExample.m */; }; + EA5A02B91613AC66003B3E41 /* NIKExampleSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027F1613AC66003B3E41 /* NIKExampleSearchResults.m */; }; + EA5A02BA1613AC66003B3E41 /* NIKExampleUsage.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02811613AC66003B3E41 /* NIKExampleUsage.m */; }; + EA5A02BB1613AC66003B3E41 /* NIKFacet.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02831613AC66003B3E41 /* NIKFacet.m */; }; + EA5A02BC1613AC66003B3E41 /* NIKFacetValue.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02851613AC66003B3E41 /* NIKFacetValue.m */; }; + EA5A02BD1613AC66003B3E41 /* NIKFrequencySummary.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02871613AC66003B3E41 /* NIKFrequencySummary.m */; }; + EA5A02BE1613AC66003B3E41 /* NIKLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02891613AC66003B3E41 /* NIKLabel.m */; }; + EA5A02BF1613AC66003B3E41 /* NIKNote.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028B1613AC66003B3E41 /* NIKNote.m */; }; + EA5A02C01613AC66003B3E41 /* NIKRelated.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028D1613AC66003B3E41 /* NIKRelated.m */; }; + EA5A02C11613AC66003B3E41 /* NIKScoredWord.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028F1613AC66003B3E41 /* NIKScoredWord.m */; }; + EA5A02C21613AC66003B3E41 /* NIKSimpleDefinition.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02911613AC66003B3E41 /* NIKSimpleDefinition.m */; }; + EA5A02C31613AC66003B3E41 /* NIKStringValue.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02931613AC66003B3E41 /* NIKStringValue.m */; }; + EA5A02C41613AC66003B3E41 /* NIKUser.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02961613AC66003B3E41 /* NIKUser.m */; }; + EA5A02C51613AC66003B3E41 /* NIKWordList.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02981613AC66003B3E41 /* NIKWordList.m */; }; + EA5A02C61613AC66003B3E41 /* NIKWordListWord.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029A1613AC66003B3E41 /* NIKWordListWord.m */; }; + EA5A02C71613AC66003B3E41 /* NIKWordObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029C1613AC66003B3E41 /* NIKWordObject.m */; }; + EA5A02C81613AC66003B3E41 /* NIKWordOfTheDay.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029E1613AC66003B3E41 /* NIKWordOfTheDay.m */; }; + EA5A02C91613AC66003B3E41 /* NIKWordSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02A01613AC66003B3E41 /* NIKWordSearchResult.m */; }; + EA5A02CA1613AC66003B3E41 /* NIKWordSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02A21613AC66003B3E41 /* NIKWordSearchResults.m */; }; + EA5A02E61614017E003B3E41 /* WordApiTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02E51614017E003B3E41 /* WordApiTest.m */; }; + EA5A02EB161403F4003B3E41 /* NIKAccountApi.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02531613AC66003B3E41 /* NIKAccountApi.h */; }; + EA5A02EC161403F4003B3E41 /* NIKAccountApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02541613AC66003B3E41 /* NIKAccountApi.m */; }; + EA5A02ED161403F4003B3E41 /* NIKApiInvoker.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02551613AC66003B3E41 /* NIKApiInvoker.h */; }; + EA5A02EE161403F4003B3E41 /* NIKApiInvoker.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02561613AC66003B3E41 /* NIKApiInvoker.m */; }; + EA5A02EF161403F4003B3E41 /* NIKDate.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02571613AC66003B3E41 /* NIKDate.h */; }; + EA5A02F0161403F4003B3E41 /* NIKDate.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02581613AC66003B3E41 /* NIKDate.m */; }; + EA5A02F1161403F4003B3E41 /* NIKSwaggerObject.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02591613AC66003B3E41 /* NIKSwaggerObject.h */; }; + EA5A02F2161403F4003B3E41 /* NIKSwaggerObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025A1613AC66003B3E41 /* NIKSwaggerObject.m */; }; + EA5A02F3161403F4003B3E41 /* NIKWordApi.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025B1613AC66003B3E41 /* NIKWordApi.h */; }; + EA5A02F4161403F4003B3E41 /* NIKWordApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025C1613AC66003B3E41 /* NIKWordApi.m */; }; + EA5A02F5161403F4003B3E41 /* NIKWordListApi.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025D1613AC66003B3E41 /* NIKWordListApi.h */; }; + EA5A02F6161403F4003B3E41 /* NIKWordListApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025E1613AC66003B3E41 /* NIKWordListApi.m */; }; + EA5A02F7161403F4003B3E41 /* NIKWordListsApi.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A025F1613AC66003B3E41 /* NIKWordListsApi.h */; }; + EA5A02F8161403F4003B3E41 /* NIKWordListsApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02601613AC66003B3E41 /* NIKWordListsApi.m */; }; + EA5A02F9161403F4003B3E41 /* NIKWordsApi.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02611613AC66003B3E41 /* NIKWordsApi.h */; }; + EA5A02FA161403F4003B3E41 /* NIKWordsApi.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02621613AC66003B3E41 /* NIKWordsApi.m */; }; + EA5A02FB161403F4003B3E41 /* NIKFrequency.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02631613AC66003B3E41 /* NIKFrequency.h */; }; + EA5A02FC161403F4003B3E41 /* NIKFrequency.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02641613AC66003B3E41 /* NIKFrequency.m */; }; + EA5A02FD161403F4003B3E41 /* NIKSentence.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02651613AC66003B3E41 /* NIKSentence.h */; }; + EA5A02FE161403F4003B3E41 /* NIKSentence.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02661613AC66003B3E41 /* NIKSentence.m */; }; + EA5A02FF161403F4003B3E41 /* NIKSimpleExample.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02671613AC66003B3E41 /* NIKSimpleExample.h */; }; + EA5A0300161403F4003B3E41 /* NIKSimpleExample.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02681613AC66003B3E41 /* NIKSimpleExample.m */; }; + EA5A0301161403F4003B3E41 /* NIKSyllable.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02691613AC66003B3E41 /* NIKSyllable.h */; }; + EA5A0302161403F4003B3E41 /* NIKSyllable.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026A1613AC66003B3E41 /* NIKSyllable.m */; }; + EA5A0303161403F4003B3E41 /* NIKTextPron.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026B1613AC66003B3E41 /* NIKTextPron.m */; }; + EA5A0304161403F4003B3E41 /* NIKApiTokenStatus.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026C1613AC66003B3E41 /* NIKApiTokenStatus.h */; }; + EA5A0305161403F4003B3E41 /* NIKApiTokenStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026D1613AC66003B3E41 /* NIKApiTokenStatus.m */; }; + EA5A0306161403F4003B3E41 /* NIKAudioFile.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026E1613AC66003B3E41 /* NIKAudioFile.h */; }; + EA5A0307161403F4003B3E41 /* NIKAudioFile.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A026F1613AC66003B3E41 /* NIKAudioFile.m */; }; + EA5A0308161403F4003B3E41 /* NIKAuthenticationToken.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02701613AC66003B3E41 /* NIKAuthenticationToken.h */; }; + EA5A0309161403F4003B3E41 /* NIKAuthenticationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02711613AC66003B3E41 /* NIKAuthenticationToken.m */; }; + EA5A030A161403F4003B3E41 /* NIKBigram.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02721613AC66003B3E41 /* NIKBigram.h */; }; + EA5A030B161403F4003B3E41 /* NIKBigram.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02731613AC66003B3E41 /* NIKBigram.m */; }; + EA5A030C161403F4003B3E41 /* NIKCitation.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02741613AC66003B3E41 /* NIKCitation.h */; }; + EA5A030D161403F4003B3E41 /* NIKCitation.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02751613AC66003B3E41 /* NIKCitation.m */; }; + EA5A030E161403F4003B3E41 /* NIKContentProvider.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02761613AC66003B3E41 /* NIKContentProvider.h */; }; + EA5A030F161403F4003B3E41 /* NIKContentProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02771613AC66003B3E41 /* NIKContentProvider.m */; }; + EA5A0310161403F4003B3E41 /* NIKDefinition.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02781613AC66003B3E41 /* NIKDefinition.h */; }; + EA5A0311161403F4003B3E41 /* NIKDefinition.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02791613AC66003B3E41 /* NIKDefinition.m */; }; + EA5A0312161403F4003B3E41 /* NIKDefinitionSearchResults.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027A1613AC66003B3E41 /* NIKDefinitionSearchResults.h */; }; + EA5A0313161403F4003B3E41 /* NIKDefinitionSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027B1613AC66003B3E41 /* NIKDefinitionSearchResults.m */; }; + EA5A0314161403F4003B3E41 /* NIKExample.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027C1613AC66003B3E41 /* NIKExample.h */; }; + EA5A0315161403F4003B3E41 /* NIKExample.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027D1613AC66003B3E41 /* NIKExample.m */; }; + EA5A0316161403F4003B3E41 /* NIKExampleSearchResults.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027E1613AC66003B3E41 /* NIKExampleSearchResults.h */; }; + EA5A0317161403F4003B3E41 /* NIKExampleSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A027F1613AC66003B3E41 /* NIKExampleSearchResults.m */; }; + EA5A0318161403F4003B3E41 /* NIKExampleUsage.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02801613AC66003B3E41 /* NIKExampleUsage.h */; }; + EA5A0319161403F4003B3E41 /* NIKExampleUsage.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02811613AC66003B3E41 /* NIKExampleUsage.m */; }; + EA5A031A161403F4003B3E41 /* NIKFacet.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02821613AC66003B3E41 /* NIKFacet.h */; }; + EA5A031B161403F4003B3E41 /* NIKFacet.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02831613AC66003B3E41 /* NIKFacet.m */; }; + EA5A031C161403F4003B3E41 /* NIKFacetValue.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02841613AC66003B3E41 /* NIKFacetValue.h */; }; + EA5A031D161403F4003B3E41 /* NIKFacetValue.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02851613AC66003B3E41 /* NIKFacetValue.m */; }; + EA5A031E161403F4003B3E41 /* NIKFrequencySummary.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02861613AC66003B3E41 /* NIKFrequencySummary.h */; }; + EA5A031F161403F4003B3E41 /* NIKFrequencySummary.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02871613AC66003B3E41 /* NIKFrequencySummary.m */; }; + EA5A0320161403F4003B3E41 /* NIKLabel.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02881613AC66003B3E41 /* NIKLabel.h */; }; + EA5A0321161403F4003B3E41 /* NIKLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02891613AC66003B3E41 /* NIKLabel.m */; }; + EA5A0322161403F4003B3E41 /* NIKNote.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028A1613AC66003B3E41 /* NIKNote.h */; }; + EA5A0323161403F4003B3E41 /* NIKNote.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028B1613AC66003B3E41 /* NIKNote.m */; }; + EA5A0324161403F4003B3E41 /* NIKRelated.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028C1613AC66003B3E41 /* NIKRelated.h */; }; + EA5A0325161403F4003B3E41 /* NIKRelated.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028D1613AC66003B3E41 /* NIKRelated.m */; }; + EA5A0326161403F4003B3E41 /* NIKScoredWord.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028E1613AC66003B3E41 /* NIKScoredWord.h */; }; + EA5A0327161403F4003B3E41 /* NIKScoredWord.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A028F1613AC66003B3E41 /* NIKScoredWord.m */; }; + EA5A0328161403F4003B3E41 /* NIKSimpleDefinition.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02901613AC66003B3E41 /* NIKSimpleDefinition.h */; }; + EA5A0329161403F4003B3E41 /* NIKSimpleDefinition.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02911613AC66003B3E41 /* NIKSimpleDefinition.m */; }; + EA5A032A161403F4003B3E41 /* NIKStringValue.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02921613AC66003B3E41 /* NIKStringValue.h */; }; + EA5A032B161403F4003B3E41 /* NIKStringValue.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02931613AC66003B3E41 /* NIKStringValue.m */; }; + EA5A032C161403F4003B3E41 /* NIKTextPron.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02941613AC66003B3E41 /* NIKTextPron.h */; }; + EA5A032D161403F4003B3E41 /* NIKUser.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02951613AC66003B3E41 /* NIKUser.h */; }; + EA5A032E161403F4003B3E41 /* NIKUser.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02961613AC66003B3E41 /* NIKUser.m */; }; + EA5A032F161403F4003B3E41 /* NIKWordList.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02971613AC66003B3E41 /* NIKWordList.h */; }; + EA5A0330161403F4003B3E41 /* NIKWordList.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02981613AC66003B3E41 /* NIKWordList.m */; }; + EA5A0331161403F4003B3E41 /* NIKWordListWord.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02991613AC66003B3E41 /* NIKWordListWord.h */; }; + EA5A0332161403F4003B3E41 /* NIKWordListWord.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029A1613AC66003B3E41 /* NIKWordListWord.m */; }; + EA5A0333161403F4003B3E41 /* NIKWordObject.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029B1613AC66003B3E41 /* NIKWordObject.h */; }; + EA5A0334161403F4003B3E41 /* NIKWordObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029C1613AC66003B3E41 /* NIKWordObject.m */; }; + EA5A0335161403F4003B3E41 /* NIKWordOfTheDay.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029D1613AC66003B3E41 /* NIKWordOfTheDay.h */; }; + EA5A0336161403F4003B3E41 /* NIKWordOfTheDay.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029E1613AC66003B3E41 /* NIKWordOfTheDay.m */; }; + EA5A0337161403F4003B3E41 /* NIKWordSearchResult.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A029F1613AC66003B3E41 /* NIKWordSearchResult.h */; }; + EA5A0338161403F4003B3E41 /* NIKWordSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02A01613AC66003B3E41 /* NIKWordSearchResult.m */; }; + EA5A0339161403F4003B3E41 /* NIKWordSearchResults.h in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02A11613AC66003B3E41 /* NIKWordSearchResults.h */; }; + EA5A033A161403F4003B3E41 /* NIKWordSearchResults.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A02A21613AC66003B3E41 /* NIKWordSearchResults.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + EA224CFB1613ABE700129740 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + EA224D091613ABE700129740 /* WordnikApiClient.1 in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + EA224CFD1613ABE700129740 /* WordnikApiClient */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = WordnikApiClient; sourceTree = BUILT_PRODUCTS_DIR; }; + EA224D011613ABE700129740 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + EA224D041613ABE700129740 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + EA224D071613ABE700129740 /* WordnikApiClient-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "WordnikApiClient-Prefix.pch"; sourceTree = ""; }; + EA224D081613ABE700129740 /* WordnikApiClient.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = WordnikApiClient.1; sourceTree = ""; }; + EA224D141613ABFA00129740 /* WordnikApiClientTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WordnikApiClientTests.octest; sourceTree = BUILT_PRODUCTS_DIR; }; + EA224D151613ABFA00129740 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; }; + EA224D171613ABFA00129740 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + EA224D1A1613ABFA00129740 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + EA224D1B1613ABFA00129740 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; + EA224D1C1613ABFA00129740 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + EA5A02531613AC66003B3E41 /* NIKAccountApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKAccountApi.h; path = ../client/NIKAccountApi.h; sourceTree = ""; }; + EA5A02541613AC66003B3E41 /* NIKAccountApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKAccountApi.m; path = ../client/NIKAccountApi.m; sourceTree = ""; }; + EA5A02551613AC66003B3E41 /* NIKApiInvoker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKApiInvoker.h; path = ../client/NIKApiInvoker.h; sourceTree = ""; }; + EA5A02561613AC66003B3E41 /* NIKApiInvoker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKApiInvoker.m; path = ../client/NIKApiInvoker.m; sourceTree = ""; }; + EA5A02571613AC66003B3E41 /* NIKDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKDate.h; path = ../client/NIKDate.h; sourceTree = ""; }; + EA5A02581613AC66003B3E41 /* NIKDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKDate.m; path = ../client/NIKDate.m; sourceTree = ""; }; + EA5A02591613AC66003B3E41 /* NIKSwaggerObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKSwaggerObject.h; path = ../client/NIKSwaggerObject.h; sourceTree = ""; }; + EA5A025A1613AC66003B3E41 /* NIKSwaggerObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKSwaggerObject.m; path = ../client/NIKSwaggerObject.m; sourceTree = ""; }; + EA5A025B1613AC66003B3E41 /* NIKWordApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordApi.h; path = ../client/NIKWordApi.h; sourceTree = ""; }; + EA5A025C1613AC66003B3E41 /* NIKWordApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordApi.m; path = ../client/NIKWordApi.m; sourceTree = ""; }; + EA5A025D1613AC66003B3E41 /* NIKWordListApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordListApi.h; path = ../client/NIKWordListApi.h; sourceTree = ""; }; + EA5A025E1613AC66003B3E41 /* NIKWordListApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordListApi.m; path = ../client/NIKWordListApi.m; sourceTree = ""; }; + EA5A025F1613AC66003B3E41 /* NIKWordListsApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordListsApi.h; path = ../client/NIKWordListsApi.h; sourceTree = ""; }; + EA5A02601613AC66003B3E41 /* NIKWordListsApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordListsApi.m; path = ../client/NIKWordListsApi.m; sourceTree = ""; }; + EA5A02611613AC66003B3E41 /* NIKWordsApi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordsApi.h; path = ../client/NIKWordsApi.h; sourceTree = ""; }; + EA5A02621613AC66003B3E41 /* NIKWordsApi.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordsApi.m; path = ../client/NIKWordsApi.m; sourceTree = ""; }; + EA5A02631613AC66003B3E41 /* NIKFrequency.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKFrequency.h; path = ../client/NIKFrequency.h; sourceTree = ""; }; + EA5A02641613AC66003B3E41 /* NIKFrequency.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKFrequency.m; path = ../client/NIKFrequency.m; sourceTree = ""; }; + EA5A02651613AC66003B3E41 /* NIKSentence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKSentence.h; path = ../client/NIKSentence.h; sourceTree = ""; }; + EA5A02661613AC66003B3E41 /* NIKSentence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKSentence.m; path = ../client/NIKSentence.m; sourceTree = ""; }; + EA5A02671613AC66003B3E41 /* NIKSimpleExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKSimpleExample.h; path = ../client/NIKSimpleExample.h; sourceTree = ""; }; + EA5A02681613AC66003B3E41 /* NIKSimpleExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKSimpleExample.m; path = ../client/NIKSimpleExample.m; sourceTree = ""; }; + EA5A02691613AC66003B3E41 /* NIKSyllable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKSyllable.h; path = ../client/NIKSyllable.h; sourceTree = ""; }; + EA5A026A1613AC66003B3E41 /* NIKSyllable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKSyllable.m; path = ../client/NIKSyllable.m; sourceTree = ""; }; + EA5A026B1613AC66003B3E41 /* NIKTextPron.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKTextPron.m; path = ../client/NIKTextPron.m; sourceTree = ""; }; + EA5A026C1613AC66003B3E41 /* NIKApiTokenStatus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKApiTokenStatus.h; path = ../client/NIKApiTokenStatus.h; sourceTree = ""; }; + EA5A026D1613AC66003B3E41 /* NIKApiTokenStatus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKApiTokenStatus.m; path = ../client/NIKApiTokenStatus.m; sourceTree = ""; }; + EA5A026E1613AC66003B3E41 /* NIKAudioFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKAudioFile.h; path = ../client/NIKAudioFile.h; sourceTree = ""; }; + EA5A026F1613AC66003B3E41 /* NIKAudioFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKAudioFile.m; path = ../client/NIKAudioFile.m; sourceTree = ""; }; + EA5A02701613AC66003B3E41 /* NIKAuthenticationToken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKAuthenticationToken.h; path = ../client/NIKAuthenticationToken.h; sourceTree = ""; }; + EA5A02711613AC66003B3E41 /* NIKAuthenticationToken.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKAuthenticationToken.m; path = ../client/NIKAuthenticationToken.m; sourceTree = ""; }; + EA5A02721613AC66003B3E41 /* NIKBigram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKBigram.h; path = ../client/NIKBigram.h; sourceTree = ""; }; + EA5A02731613AC66003B3E41 /* NIKBigram.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKBigram.m; path = ../client/NIKBigram.m; sourceTree = ""; }; + EA5A02741613AC66003B3E41 /* NIKCitation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKCitation.h; path = ../client/NIKCitation.h; sourceTree = ""; }; + EA5A02751613AC66003B3E41 /* NIKCitation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKCitation.m; path = ../client/NIKCitation.m; sourceTree = ""; }; + EA5A02761613AC66003B3E41 /* NIKContentProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKContentProvider.h; path = ../client/NIKContentProvider.h; sourceTree = ""; }; + EA5A02771613AC66003B3E41 /* NIKContentProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKContentProvider.m; path = ../client/NIKContentProvider.m; sourceTree = ""; }; + EA5A02781613AC66003B3E41 /* NIKDefinition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKDefinition.h; path = ../client/NIKDefinition.h; sourceTree = ""; }; + EA5A02791613AC66003B3E41 /* NIKDefinition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKDefinition.m; path = ../client/NIKDefinition.m; sourceTree = ""; }; + EA5A027A1613AC66003B3E41 /* NIKDefinitionSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKDefinitionSearchResults.h; path = ../client/NIKDefinitionSearchResults.h; sourceTree = ""; }; + EA5A027B1613AC66003B3E41 /* NIKDefinitionSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKDefinitionSearchResults.m; path = ../client/NIKDefinitionSearchResults.m; sourceTree = ""; }; + EA5A027C1613AC66003B3E41 /* NIKExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKExample.h; path = ../client/NIKExample.h; sourceTree = ""; }; + EA5A027D1613AC66003B3E41 /* NIKExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKExample.m; path = ../client/NIKExample.m; sourceTree = ""; }; + EA5A027E1613AC66003B3E41 /* NIKExampleSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKExampleSearchResults.h; path = ../client/NIKExampleSearchResults.h; sourceTree = ""; }; + EA5A027F1613AC66003B3E41 /* NIKExampleSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKExampleSearchResults.m; path = ../client/NIKExampleSearchResults.m; sourceTree = ""; }; + EA5A02801613AC66003B3E41 /* NIKExampleUsage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKExampleUsage.h; path = ../client/NIKExampleUsage.h; sourceTree = ""; }; + EA5A02811613AC66003B3E41 /* NIKExampleUsage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKExampleUsage.m; path = ../client/NIKExampleUsage.m; sourceTree = ""; }; + EA5A02821613AC66003B3E41 /* NIKFacet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKFacet.h; path = ../client/NIKFacet.h; sourceTree = ""; }; + EA5A02831613AC66003B3E41 /* NIKFacet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKFacet.m; path = ../client/NIKFacet.m; sourceTree = ""; }; + EA5A02841613AC66003B3E41 /* NIKFacetValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKFacetValue.h; path = ../client/NIKFacetValue.h; sourceTree = ""; }; + EA5A02851613AC66003B3E41 /* NIKFacetValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKFacetValue.m; path = ../client/NIKFacetValue.m; sourceTree = ""; }; + EA5A02861613AC66003B3E41 /* NIKFrequencySummary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKFrequencySummary.h; path = ../client/NIKFrequencySummary.h; sourceTree = ""; }; + EA5A02871613AC66003B3E41 /* NIKFrequencySummary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKFrequencySummary.m; path = ../client/NIKFrequencySummary.m; sourceTree = ""; }; + EA5A02881613AC66003B3E41 /* NIKLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKLabel.h; path = ../client/NIKLabel.h; sourceTree = ""; }; + EA5A02891613AC66003B3E41 /* NIKLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKLabel.m; path = ../client/NIKLabel.m; sourceTree = ""; }; + EA5A028A1613AC66003B3E41 /* NIKNote.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKNote.h; path = ../client/NIKNote.h; sourceTree = ""; }; + EA5A028B1613AC66003B3E41 /* NIKNote.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKNote.m; path = ../client/NIKNote.m; sourceTree = ""; }; + EA5A028C1613AC66003B3E41 /* NIKRelated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKRelated.h; path = ../client/NIKRelated.h; sourceTree = ""; }; + EA5A028D1613AC66003B3E41 /* NIKRelated.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKRelated.m; path = ../client/NIKRelated.m; sourceTree = ""; }; + EA5A028E1613AC66003B3E41 /* NIKScoredWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKScoredWord.h; path = ../client/NIKScoredWord.h; sourceTree = ""; }; + EA5A028F1613AC66003B3E41 /* NIKScoredWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKScoredWord.m; path = ../client/NIKScoredWord.m; sourceTree = ""; }; + EA5A02901613AC66003B3E41 /* NIKSimpleDefinition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKSimpleDefinition.h; path = ../client/NIKSimpleDefinition.h; sourceTree = ""; }; + EA5A02911613AC66003B3E41 /* NIKSimpleDefinition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKSimpleDefinition.m; path = ../client/NIKSimpleDefinition.m; sourceTree = ""; }; + EA5A02921613AC66003B3E41 /* NIKStringValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKStringValue.h; path = ../client/NIKStringValue.h; sourceTree = ""; }; + EA5A02931613AC66003B3E41 /* NIKStringValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKStringValue.m; path = ../client/NIKStringValue.m; sourceTree = ""; }; + EA5A02941613AC66003B3E41 /* NIKTextPron.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKTextPron.h; path = ../client/NIKTextPron.h; sourceTree = ""; }; + EA5A02951613AC66003B3E41 /* NIKUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKUser.h; path = ../client/NIKUser.h; sourceTree = ""; }; + EA5A02961613AC66003B3E41 /* NIKUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKUser.m; path = ../client/NIKUser.m; sourceTree = ""; }; + EA5A02971613AC66003B3E41 /* NIKWordList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordList.h; path = ../client/NIKWordList.h; sourceTree = ""; }; + EA5A02981613AC66003B3E41 /* NIKWordList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordList.m; path = ../client/NIKWordList.m; sourceTree = ""; }; + EA5A02991613AC66003B3E41 /* NIKWordListWord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordListWord.h; path = ../client/NIKWordListWord.h; sourceTree = ""; }; + EA5A029A1613AC66003B3E41 /* NIKWordListWord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordListWord.m; path = ../client/NIKWordListWord.m; sourceTree = ""; }; + EA5A029B1613AC66003B3E41 /* NIKWordObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordObject.h; path = ../client/NIKWordObject.h; sourceTree = ""; }; + EA5A029C1613AC66003B3E41 /* NIKWordObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordObject.m; path = ../client/NIKWordObject.m; sourceTree = ""; }; + EA5A029D1613AC66003B3E41 /* NIKWordOfTheDay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordOfTheDay.h; path = ../client/NIKWordOfTheDay.h; sourceTree = ""; }; + EA5A029E1613AC66003B3E41 /* NIKWordOfTheDay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordOfTheDay.m; path = ../client/NIKWordOfTheDay.m; sourceTree = ""; }; + EA5A029F1613AC66003B3E41 /* NIKWordSearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordSearchResult.h; path = ../client/NIKWordSearchResult.h; sourceTree = ""; }; + EA5A02A01613AC66003B3E41 /* NIKWordSearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordSearchResult.m; path = ../client/NIKWordSearchResult.m; sourceTree = ""; }; + EA5A02A11613AC66003B3E41 /* NIKWordSearchResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NIKWordSearchResults.h; path = ../client/NIKWordSearchResults.h; sourceTree = ""; }; + EA5A02A21613AC66003B3E41 /* NIKWordSearchResults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NIKWordSearchResults.m; path = ../client/NIKWordSearchResults.m; sourceTree = ""; }; + EA5A02CD1613AD47003B3E41 /* WordnikApiClientTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "WordnikApiClientTests-Info.plist"; path = "../tests/WordnikApiClientTests-Info.plist"; sourceTree = ""; }; + EA5A02CE1613AD47003B3E41 /* WordnikApiClientTests-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "WordnikApiClientTests-Prefix.pch"; path = "../tests/WordnikApiClientTests-Prefix.pch"; sourceTree = ""; }; + EA5A02CF1613AD47003B3E41 /* WordnikApiClientTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WordnikApiClientTests.h; path = ../tests/WordnikApiClientTests.h; sourceTree = ""; }; + EA5A02D01613AD47003B3E41 /* WordnikApiClientTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WordnikApiClientTests.m; path = ../tests/WordnikApiClientTests.m; sourceTree = ""; }; + EA5A02E41614017E003B3E41 /* WordApiTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WordApiTest.h; path = ../tests/WordApiTest.h; sourceTree = ""; }; + EA5A02E51614017E003B3E41 /* WordApiTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WordApiTest.m; path = ../tests/WordApiTest.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + EA224CFA1613ABE700129740 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EA224D021613ABE700129740 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA224D101613ABFA00129740 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EA224D161613ABFA00129740 /* SenTestingKit.framework in Frameworks */, + EA224D181613ABFA00129740 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + EA224CF21613ABE700129740 = { + isa = PBXGroup; + children = ( + EA5A02CC1613AC6B003B3E41 /* Generated Code */, + EA224D2A1613AC2200129740 /* tests */, + EA224D031613ABE700129740 /* WordnikApiClient */, + EA224D001613ABE700129740 /* Frameworks */, + EA224CFE1613ABE700129740 /* Products */, + ); + sourceTree = ""; + }; + EA224CFE1613ABE700129740 /* Products */ = { + isa = PBXGroup; + children = ( + EA224CFD1613ABE700129740 /* WordnikApiClient */, + EA224D141613ABFA00129740 /* WordnikApiClientTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + EA224D001613ABE700129740 /* Frameworks */ = { + isa = PBXGroup; + children = ( + EA224D011613ABE700129740 /* Foundation.framework */, + EA224D151613ABFA00129740 /* SenTestingKit.framework */, + EA224D171613ABFA00129740 /* Cocoa.framework */, + EA224D191613ABFA00129740 /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; + EA224D031613ABE700129740 /* WordnikApiClient */ = { + isa = PBXGroup; + children = ( + EA224D041613ABE700129740 /* main.m */, + EA224D081613ABE700129740 /* WordnikApiClient.1 */, + EA224D061613ABE700129740 /* Supporting Files */, + ); + path = WordnikApiClient; + sourceTree = ""; + }; + EA224D061613ABE700129740 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + EA224D071613ABE700129740 /* WordnikApiClient-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + EA224D191613ABFA00129740 /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + EA224D1A1613ABFA00129740 /* AppKit.framework */, + EA224D1B1613ABFA00129740 /* CoreData.framework */, + EA224D1C1613ABFA00129740 /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + EA224D2A1613AC2200129740 /* tests */ = { + isa = PBXGroup; + children = ( + EA5A02CD1613AD47003B3E41 /* WordnikApiClientTests-Info.plist */, + EA5A02CE1613AD47003B3E41 /* WordnikApiClientTests-Prefix.pch */, + EA5A02CF1613AD47003B3E41 /* WordnikApiClientTests.h */, + EA5A02D01613AD47003B3E41 /* WordnikApiClientTests.m */, + EA5A02E41614017E003B3E41 /* WordApiTest.h */, + EA5A02E51614017E003B3E41 /* WordApiTest.m */, + ); + name = tests; + sourceTree = ""; + }; + EA5A02CC1613AC6B003B3E41 /* Generated Code */ = { + isa = PBXGroup; + children = ( + EA5A02531613AC66003B3E41 /* NIKAccountApi.h */, + EA5A02541613AC66003B3E41 /* NIKAccountApi.m */, + EA5A02551613AC66003B3E41 /* NIKApiInvoker.h */, + EA5A02561613AC66003B3E41 /* NIKApiInvoker.m */, + EA5A02571613AC66003B3E41 /* NIKDate.h */, + EA5A02581613AC66003B3E41 /* NIKDate.m */, + EA5A02591613AC66003B3E41 /* NIKSwaggerObject.h */, + EA5A025A1613AC66003B3E41 /* NIKSwaggerObject.m */, + EA5A025B1613AC66003B3E41 /* NIKWordApi.h */, + EA5A025C1613AC66003B3E41 /* NIKWordApi.m */, + EA5A025D1613AC66003B3E41 /* NIKWordListApi.h */, + EA5A025E1613AC66003B3E41 /* NIKWordListApi.m */, + EA5A025F1613AC66003B3E41 /* NIKWordListsApi.h */, + EA5A02601613AC66003B3E41 /* NIKWordListsApi.m */, + EA5A02611613AC66003B3E41 /* NIKWordsApi.h */, + EA5A02621613AC66003B3E41 /* NIKWordsApi.m */, + EA5A02631613AC66003B3E41 /* NIKFrequency.h */, + EA5A02641613AC66003B3E41 /* NIKFrequency.m */, + EA5A02651613AC66003B3E41 /* NIKSentence.h */, + EA5A02661613AC66003B3E41 /* NIKSentence.m */, + EA5A02671613AC66003B3E41 /* NIKSimpleExample.h */, + EA5A02681613AC66003B3E41 /* NIKSimpleExample.m */, + EA5A02691613AC66003B3E41 /* NIKSyllable.h */, + EA5A026A1613AC66003B3E41 /* NIKSyllable.m */, + EA5A026B1613AC66003B3E41 /* NIKTextPron.m */, + EA5A026C1613AC66003B3E41 /* NIKApiTokenStatus.h */, + EA5A026D1613AC66003B3E41 /* NIKApiTokenStatus.m */, + EA5A026E1613AC66003B3E41 /* NIKAudioFile.h */, + EA5A026F1613AC66003B3E41 /* NIKAudioFile.m */, + EA5A02701613AC66003B3E41 /* NIKAuthenticationToken.h */, + EA5A02711613AC66003B3E41 /* NIKAuthenticationToken.m */, + EA5A02721613AC66003B3E41 /* NIKBigram.h */, + EA5A02731613AC66003B3E41 /* NIKBigram.m */, + EA5A02741613AC66003B3E41 /* NIKCitation.h */, + EA5A02751613AC66003B3E41 /* NIKCitation.m */, + EA5A02761613AC66003B3E41 /* NIKContentProvider.h */, + EA5A02771613AC66003B3E41 /* NIKContentProvider.m */, + EA5A02781613AC66003B3E41 /* NIKDefinition.h */, + EA5A02791613AC66003B3E41 /* NIKDefinition.m */, + EA5A027A1613AC66003B3E41 /* NIKDefinitionSearchResults.h */, + EA5A027B1613AC66003B3E41 /* NIKDefinitionSearchResults.m */, + EA5A027C1613AC66003B3E41 /* NIKExample.h */, + EA5A027D1613AC66003B3E41 /* NIKExample.m */, + EA5A027E1613AC66003B3E41 /* NIKExampleSearchResults.h */, + EA5A027F1613AC66003B3E41 /* NIKExampleSearchResults.m */, + EA5A02801613AC66003B3E41 /* NIKExampleUsage.h */, + EA5A02811613AC66003B3E41 /* NIKExampleUsage.m */, + EA5A02821613AC66003B3E41 /* NIKFacet.h */, + EA5A02831613AC66003B3E41 /* NIKFacet.m */, + EA5A02841613AC66003B3E41 /* NIKFacetValue.h */, + EA5A02851613AC66003B3E41 /* NIKFacetValue.m */, + EA5A02861613AC66003B3E41 /* NIKFrequencySummary.h */, + EA5A02871613AC66003B3E41 /* NIKFrequencySummary.m */, + EA5A02881613AC66003B3E41 /* NIKLabel.h */, + EA5A02891613AC66003B3E41 /* NIKLabel.m */, + EA5A028A1613AC66003B3E41 /* NIKNote.h */, + EA5A028B1613AC66003B3E41 /* NIKNote.m */, + EA5A028C1613AC66003B3E41 /* NIKRelated.h */, + EA5A028D1613AC66003B3E41 /* NIKRelated.m */, + EA5A028E1613AC66003B3E41 /* NIKScoredWord.h */, + EA5A028F1613AC66003B3E41 /* NIKScoredWord.m */, + EA5A02901613AC66003B3E41 /* NIKSimpleDefinition.h */, + EA5A02911613AC66003B3E41 /* NIKSimpleDefinition.m */, + EA5A02921613AC66003B3E41 /* NIKStringValue.h */, + EA5A02931613AC66003B3E41 /* NIKStringValue.m */, + EA5A02941613AC66003B3E41 /* NIKTextPron.h */, + EA5A02951613AC66003B3E41 /* NIKUser.h */, + EA5A02961613AC66003B3E41 /* NIKUser.m */, + EA5A02971613AC66003B3E41 /* NIKWordList.h */, + EA5A02981613AC66003B3E41 /* NIKWordList.m */, + EA5A02991613AC66003B3E41 /* NIKWordListWord.h */, + EA5A029A1613AC66003B3E41 /* NIKWordListWord.m */, + EA5A029B1613AC66003B3E41 /* NIKWordObject.h */, + EA5A029C1613AC66003B3E41 /* NIKWordObject.m */, + EA5A029D1613AC66003B3E41 /* NIKWordOfTheDay.h */, + EA5A029E1613AC66003B3E41 /* NIKWordOfTheDay.m */, + EA5A029F1613AC66003B3E41 /* NIKWordSearchResult.h */, + EA5A02A01613AC66003B3E41 /* NIKWordSearchResult.m */, + EA5A02A11613AC66003B3E41 /* NIKWordSearchResults.h */, + EA5A02A21613AC66003B3E41 /* NIKWordSearchResults.m */, + ); + name = "Generated Code"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + EA224CFC1613ABE700129740 /* WordnikApiClient */ = { + isa = PBXNativeTarget; + buildConfigurationList = EA224D0C1613ABE700129740 /* Build configuration list for PBXNativeTarget "WordnikApiClient" */; + buildPhases = ( + EA224CF91613ABE700129740 /* Sources */, + EA224CFA1613ABE700129740 /* Frameworks */, + EA224CFB1613ABE700129740 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = WordnikApiClient; + productName = WordnikApiClient; + productReference = EA224CFD1613ABE700129740 /* WordnikApiClient */; + productType = "com.apple.product-type.tool"; + }; + EA224D131613ABFA00129740 /* WordnikApiClientTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = EA224D271613ABFA00129740 /* Build configuration list for PBXNativeTarget "WordnikApiClientTests" */; + buildPhases = ( + EA224D0F1613ABFA00129740 /* Sources */, + EA224D101613ABFA00129740 /* Frameworks */, + EA224D111613ABFA00129740 /* Resources */, + EA224D121613ABFA00129740 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = WordnikApiClientTests; + productName = WordnikApiClientTests; + productReference = EA224D141613ABFA00129740 /* WordnikApiClientTests.octest */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + EA224CF41613ABE700129740 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0450; + ORGANIZATIONNAME = "Tony Tam"; + }; + buildConfigurationList = EA224CF71613ABE700129740 /* Build configuration list for PBXProject "WordnikApiClient" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = EA224CF21613ABE700129740; + productRefGroup = EA224CFE1613ABE700129740 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + EA224CFC1613ABE700129740 /* WordnikApiClient */, + EA224D131613ABFA00129740 /* WordnikApiClientTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + EA224D111613ABFA00129740 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + EA224D121613ABFA00129740 /* 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"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + EA224CF91613ABE700129740 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EA224D051613ABE700129740 /* main.m in Sources */, + EA5A02A31613AC66003B3E41 /* NIKAccountApi.m in Sources */, + EA5A02A41613AC66003B3E41 /* NIKApiInvoker.m in Sources */, + EA5A02A51613AC66003B3E41 /* NIKDate.m in Sources */, + EA5A02A61613AC66003B3E41 /* NIKSwaggerObject.m in Sources */, + EA5A02A71613AC66003B3E41 /* NIKWordApi.m in Sources */, + EA5A02A81613AC66003B3E41 /* NIKWordListApi.m in Sources */, + EA5A02A91613AC66003B3E41 /* NIKWordListsApi.m in Sources */, + EA5A02AA1613AC66003B3E41 /* NIKWordsApi.m in Sources */, + EA5A02AB1613AC66003B3E41 /* NIKFrequency.m in Sources */, + EA5A02AC1613AC66003B3E41 /* NIKSentence.m in Sources */, + EA5A02AD1613AC66003B3E41 /* NIKSimpleExample.m in Sources */, + EA5A02AE1613AC66003B3E41 /* NIKSyllable.m in Sources */, + EA5A02AF1613AC66003B3E41 /* NIKTextPron.m in Sources */, + EA5A02B01613AC66003B3E41 /* NIKApiTokenStatus.m in Sources */, + EA5A02B11613AC66003B3E41 /* NIKAudioFile.m in Sources */, + EA5A02B21613AC66003B3E41 /* NIKAuthenticationToken.m in Sources */, + EA5A02B31613AC66003B3E41 /* NIKBigram.m in Sources */, + EA5A02B41613AC66003B3E41 /* NIKCitation.m in Sources */, + EA5A02B51613AC66003B3E41 /* NIKContentProvider.m in Sources */, + EA5A02B61613AC66003B3E41 /* NIKDefinition.m in Sources */, + EA5A02B71613AC66003B3E41 /* NIKDefinitionSearchResults.m in Sources */, + EA5A02B81613AC66003B3E41 /* NIKExample.m in Sources */, + EA5A02B91613AC66003B3E41 /* NIKExampleSearchResults.m in Sources */, + EA5A02BA1613AC66003B3E41 /* NIKExampleUsage.m in Sources */, + EA5A02BB1613AC66003B3E41 /* NIKFacet.m in Sources */, + EA5A02BC1613AC66003B3E41 /* NIKFacetValue.m in Sources */, + EA5A02BD1613AC66003B3E41 /* NIKFrequencySummary.m in Sources */, + EA5A02BE1613AC66003B3E41 /* NIKLabel.m in Sources */, + EA5A02BF1613AC66003B3E41 /* NIKNote.m in Sources */, + EA5A02C01613AC66003B3E41 /* NIKRelated.m in Sources */, + EA5A02C11613AC66003B3E41 /* NIKScoredWord.m in Sources */, + EA5A02C21613AC66003B3E41 /* NIKSimpleDefinition.m in Sources */, + EA5A02C31613AC66003B3E41 /* NIKStringValue.m in Sources */, + EA5A02C41613AC66003B3E41 /* NIKUser.m in Sources */, + EA5A02C51613AC66003B3E41 /* NIKWordList.m in Sources */, + EA5A02C61613AC66003B3E41 /* NIKWordListWord.m in Sources */, + EA5A02C71613AC66003B3E41 /* NIKWordObject.m in Sources */, + EA5A02C81613AC66003B3E41 /* NIKWordOfTheDay.m in Sources */, + EA5A02C91613AC66003B3E41 /* NIKWordSearchResult.m in Sources */, + EA5A02CA1613AC66003B3E41 /* NIKWordSearchResults.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA224D0F1613ABFA00129740 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EA5A02EB161403F4003B3E41 /* NIKAccountApi.h in Sources */, + EA5A02EC161403F4003B3E41 /* NIKAccountApi.m in Sources */, + EA5A02ED161403F4003B3E41 /* NIKApiInvoker.h in Sources */, + EA5A02EE161403F4003B3E41 /* NIKApiInvoker.m in Sources */, + EA5A02EF161403F4003B3E41 /* NIKDate.h in Sources */, + EA5A02F0161403F4003B3E41 /* NIKDate.m in Sources */, + EA5A02F1161403F4003B3E41 /* NIKSwaggerObject.h in Sources */, + EA5A02F2161403F4003B3E41 /* NIKSwaggerObject.m in Sources */, + EA5A02F3161403F4003B3E41 /* NIKWordApi.h in Sources */, + EA5A02F4161403F4003B3E41 /* NIKWordApi.m in Sources */, + EA5A02F5161403F4003B3E41 /* NIKWordListApi.h in Sources */, + EA5A02F6161403F4003B3E41 /* NIKWordListApi.m in Sources */, + EA5A02F7161403F4003B3E41 /* NIKWordListsApi.h in Sources */, + EA5A02F8161403F4003B3E41 /* NIKWordListsApi.m in Sources */, + EA5A02F9161403F4003B3E41 /* NIKWordsApi.h in Sources */, + EA5A02FA161403F4003B3E41 /* NIKWordsApi.m in Sources */, + EA5A02FB161403F4003B3E41 /* NIKFrequency.h in Sources */, + EA5A02FC161403F4003B3E41 /* NIKFrequency.m in Sources */, + EA5A02FD161403F4003B3E41 /* NIKSentence.h in Sources */, + EA5A02FE161403F4003B3E41 /* NIKSentence.m in Sources */, + EA5A02FF161403F4003B3E41 /* NIKSimpleExample.h in Sources */, + EA5A0300161403F4003B3E41 /* NIKSimpleExample.m in Sources */, + EA5A0301161403F4003B3E41 /* NIKSyllable.h in Sources */, + EA5A0302161403F4003B3E41 /* NIKSyllable.m in Sources */, + EA5A0303161403F4003B3E41 /* NIKTextPron.m in Sources */, + EA5A0304161403F4003B3E41 /* NIKApiTokenStatus.h in Sources */, + EA5A0305161403F4003B3E41 /* NIKApiTokenStatus.m in Sources */, + EA5A0306161403F4003B3E41 /* NIKAudioFile.h in Sources */, + EA5A0307161403F4003B3E41 /* NIKAudioFile.m in Sources */, + EA5A0308161403F4003B3E41 /* NIKAuthenticationToken.h in Sources */, + EA5A0309161403F4003B3E41 /* NIKAuthenticationToken.m in Sources */, + EA5A030A161403F4003B3E41 /* NIKBigram.h in Sources */, + EA5A030B161403F4003B3E41 /* NIKBigram.m in Sources */, + EA5A030C161403F4003B3E41 /* NIKCitation.h in Sources */, + EA5A030D161403F4003B3E41 /* NIKCitation.m in Sources */, + EA5A030E161403F4003B3E41 /* NIKContentProvider.h in Sources */, + EA5A030F161403F4003B3E41 /* NIKContentProvider.m in Sources */, + EA5A0310161403F4003B3E41 /* NIKDefinition.h in Sources */, + EA5A0311161403F4003B3E41 /* NIKDefinition.m in Sources */, + EA5A0312161403F4003B3E41 /* NIKDefinitionSearchResults.h in Sources */, + EA5A0313161403F4003B3E41 /* NIKDefinitionSearchResults.m in Sources */, + EA5A0314161403F4003B3E41 /* NIKExample.h in Sources */, + EA5A0315161403F4003B3E41 /* NIKExample.m in Sources */, + EA5A0316161403F4003B3E41 /* NIKExampleSearchResults.h in Sources */, + EA5A0317161403F4003B3E41 /* NIKExampleSearchResults.m in Sources */, + EA5A0318161403F4003B3E41 /* NIKExampleUsage.h in Sources */, + EA5A0319161403F4003B3E41 /* NIKExampleUsage.m in Sources */, + EA5A031A161403F4003B3E41 /* NIKFacet.h in Sources */, + EA5A031B161403F4003B3E41 /* NIKFacet.m in Sources */, + EA5A031C161403F4003B3E41 /* NIKFacetValue.h in Sources */, + EA5A031D161403F4003B3E41 /* NIKFacetValue.m in Sources */, + EA5A031E161403F4003B3E41 /* NIKFrequencySummary.h in Sources */, + EA5A031F161403F4003B3E41 /* NIKFrequencySummary.m in Sources */, + EA5A0320161403F4003B3E41 /* NIKLabel.h in Sources */, + EA5A0321161403F4003B3E41 /* NIKLabel.m in Sources */, + EA5A0322161403F4003B3E41 /* NIKNote.h in Sources */, + EA5A0323161403F4003B3E41 /* NIKNote.m in Sources */, + EA5A0324161403F4003B3E41 /* NIKRelated.h in Sources */, + EA5A0325161403F4003B3E41 /* NIKRelated.m in Sources */, + EA5A0326161403F4003B3E41 /* NIKScoredWord.h in Sources */, + EA5A0327161403F4003B3E41 /* NIKScoredWord.m in Sources */, + EA5A0328161403F4003B3E41 /* NIKSimpleDefinition.h in Sources */, + EA5A0329161403F4003B3E41 /* NIKSimpleDefinition.m in Sources */, + EA5A032A161403F4003B3E41 /* NIKStringValue.h in Sources */, + EA5A032B161403F4003B3E41 /* NIKStringValue.m in Sources */, + EA5A032C161403F4003B3E41 /* NIKTextPron.h in Sources */, + EA5A032D161403F4003B3E41 /* NIKUser.h in Sources */, + EA5A032E161403F4003B3E41 /* NIKUser.m in Sources */, + EA5A032F161403F4003B3E41 /* NIKWordList.h in Sources */, + EA5A0330161403F4003B3E41 /* NIKWordList.m in Sources */, + EA5A0331161403F4003B3E41 /* NIKWordListWord.h in Sources */, + EA5A0332161403F4003B3E41 /* NIKWordListWord.m in Sources */, + EA5A0333161403F4003B3E41 /* NIKWordObject.h in Sources */, + EA5A0334161403F4003B3E41 /* NIKWordObject.m in Sources */, + EA5A0335161403F4003B3E41 /* NIKWordOfTheDay.h in Sources */, + EA5A0336161403F4003B3E41 /* NIKWordOfTheDay.m in Sources */, + EA5A0337161403F4003B3E41 /* NIKWordSearchResult.h in Sources */, + EA5A0338161403F4003B3E41 /* NIKWordSearchResult.m in Sources */, + EA5A0339161403F4003B3E41 /* NIKWordSearchResults.h in Sources */, + EA5A033A161403F4003B3E41 /* NIKWordSearchResults.m in Sources */, + EA5A02E61614017E003B3E41 /* WordApiTest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + EA224D0A1613ABE700129740 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + EA224D0B1613ABE700129740 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.8; + SDKROOT = macosx; + }; + name = Release; + }; + EA224D0D1613ABE700129740 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "WordnikApiClient/WordnikApiClient-Prefix.pch"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + EA224D0E1613ABE700129740 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "WordnikApiClient/WordnikApiClient-Prefix.pch"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + EA224D281613ABFA00129740 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/WordnikApiClientTests-Prefix.pch"; + INFOPLIST_FILE = "../tests/WordnikApiClientTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = octest; + }; + name = Debug; + }; + EA224D291613ABFA00129740 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + FRAMEWORK_SEARCH_PATHS = "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/WordnikApiClientTests-Prefix.pch"; + INFOPLIST_FILE = "../tests/WordnikApiClientTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = octest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + EA224CF71613ABE700129740 /* Build configuration list for PBXProject "WordnikApiClient" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EA224D0A1613ABE700129740 /* Debug */, + EA224D0B1613ABE700129740 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EA224D0C1613ABE700129740 /* Build configuration list for PBXNativeTarget "WordnikApiClient" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EA224D0D1613ABE700129740 /* Debug */, + EA224D0E1613ABE700129740 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EA224D271613ABFA00129740 /* Build configuration list for PBXNativeTarget "WordnikApiClientTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EA224D281613ABFA00129740 /* Debug */, + EA224D291613ABFA00129740 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = EA224CF41613ABE700129740 /* Project object */; +} diff --git a/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient-Prefix.pch b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient-Prefix.pch new file mode 100644 index 00000000000..a4ba0e74b43 --- /dev/null +++ b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient-Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'WordnikApiClient' target in the 'WordnikApiClient' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient.1 b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient.1 new file mode 100644 index 00000000000..5082dfdf395 --- /dev/null +++ b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/WordnikApiClient.1 @@ -0,0 +1,79 @@ +.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples. +.\"See Also: +.\"man mdoc.samples for a complete listing of options +.\"man mdoc for the short list of editing options +.\"/usr/share/misc/mdoc.template +.Dd 9/26/12 \" DATE +.Dt WordnikApiClient 1 \" Program name and manual section number +.Os Darwin +.Sh NAME \" Section Header - required - don't modify +.Nm WordnikApiClient, +.\" The following lines are read in generating the apropos(man -k) database. Use only key +.\" words here as the database is built based on the words here and in the .ND line. +.Nm Other_name_for_same_program(), +.Nm Yet another name for the same program. +.\" Use .Nm macro to designate other names for the documented program. +.Nd This line parsed for whatis database. +.Sh SYNOPSIS \" Section Header - required - don't modify +.Nm +.Op Fl abcd \" [-abcd] +.Op Fl a Ar path \" [-a path] +.Op Ar file \" [file] +.Op Ar \" [file ...] +.Ar arg0 \" Underlined argument - use .Ar anywhere to underline +arg2 ... \" Arguments +.Sh DESCRIPTION \" Section Header - required - don't modify +Use the .Nm macro to refer to your program throughout the man page like such: +.Nm +Underlining is accomplished with the .Ar macro like this: +.Ar underlined text . +.Pp \" Inserts a space +A list of items with descriptions: +.Bl -tag -width -indent \" Begins a tagged list +.It item a \" Each item preceded by .It macro +Description of item a +.It item b +Description of item b +.El \" Ends the list +.Pp +A list of flags and their descriptions: +.Bl -tag -width -indent \" Differs from above in tag removed +.It Fl a \"-a flag as a list item +Description of -a flag +.It Fl b +Description of -b flag +.El \" Ends the list +.Pp +.\" .Sh ENVIRONMENT \" May not be needed +.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1 +.\" .It Ev ENV_VAR_1 +.\" Description of ENV_VAR_1 +.\" .It Ev ENV_VAR_2 +.\" Description of ENV_VAR_2 +.\" .El +.Sh FILES \" File used or created by the topic of the man page +.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact +.It Pa /usr/share/file_name +FILE_1 description +.It Pa /Users/joeuser/Library/really_long_file_name +FILE_2 description +.El \" Ends the list +.\" .Sh DIAGNOSTICS \" May not be needed +.\" .Bl -diag +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .It Diagnostic Tag +.\" Diagnostic informtion here. +.\" .El +.Sh SEE ALSO +.\" List links in ascending order by section, alphabetically within a section. +.\" Please do not reference files that do not exist without filing a bug report +.Xr a 1 , +.Xr b 1 , +.Xr c 1 , +.Xr a 2 , +.Xr b 2 , +.Xr a 3 , +.Xr b 3 +.\" .Sh BUGS \" Document known, unremedied bugs +.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file diff --git a/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/main.m b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/main.m new file mode 100644 index 00000000000..f786aa8cada --- /dev/null +++ b/samples/client/wordnik-api/objc/WordnikApiClient/WordnikApiClient/main.m @@ -0,0 +1,75 @@ +#import +#import "NIKWordApi.h" + +int main(int argc, const char * argv[]) +{ + @autoreleasepool { + static bool done = false; + + NIKWordApi * api = [[NIKWordApi alloc] init]; + [api addHeader:@"a2a73e7b926c924fad7001ca3111acd55af2ffabf50eb4ae5" forKey:@"api_key"]; + + static NIKWordObject* word = nil; + static NSError * gError = nil; + [api getWordWithCompletionBlock:@"cat" useCanonical:@"true" includeSuggestions:@"true" completionHandler:^(NIKWordObject *output, NSError *error) { + if(error) { + gError = error; + } + if(output == nil){ + NSLog(@"failed to fetch pet"); + } + else { + word = [[NIKWordObject alloc] initWithValues:[output asDictionary]]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + NSLog(@"got error %@", gError); + done = true; + } + if(word){ + NSLog(@"word: %@", [word asDictionary]); + done = true; + } + } + } + + return 0; +} + +void etys() { + static bool done = false; + + NIKWordApi * api = [[NIKWordApi alloc] init]; + [api addHeader:@"a2a73e7b926c924fad7001ca3111acd55af2ffabf50eb4ae5" forKey:@"api_key"]; + + static NSArray* etys = nil; + static NSError * gError = nil; + + [api getEtymologiesWithCompletionBlock:@"catalog" useCanonical:@"false" completionHandler:^(NSArray *output, NSError *error) { + if(error) { + gError = error; + } + if(output == nil){ + NSLog(@"failed to fetch pet"); + } + else { + etys = [[NSArray alloc] initWithArray:output]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + NSLog(@"got error %@", gError); + done = true; + } + if(etys){ + NSLog(@"etys: %@", etys); + done = true; + } + } +} + diff --git a/samples/client/wordnik-api/objc/tests/WordApiTest.h b/samples/client/wordnik-api/objc/tests/WordApiTest.h new file mode 100644 index 00000000000..4e25a677bb4 --- /dev/null +++ b/samples/client/wordnik-api/objc/tests/WordApiTest.h @@ -0,0 +1,9 @@ +#import +#import "NIKWordApi.h" + +@interface WordApiTest : SenTestCase { + @private + NIKWordApi * api; +} + +@end diff --git a/samples/client/wordnik-api/objc/tests/WordApiTest.m b/samples/client/wordnik-api/objc/tests/WordApiTest.m new file mode 100644 index 00000000000..2203aec5e68 --- /dev/null +++ b/samples/client/wordnik-api/objc/tests/WordApiTest.m @@ -0,0 +1,432 @@ +#import "WordApiTest.h" + +@implementation WordApiTest + +- (void)setUp { + [super setUp]; + api = [[NIKWordApi alloc ]init]; + NSString * api_key = [[[NSProcessInfo processInfo] environment] objectForKey:@"API_KEY"]; + + if(api_key == nil){ + STFail(@"API_KEY environment variable was not set"); + } + [api addHeader:api_key forKey:@"api_key"]; +} + +- (void)tearDown { + [super tearDown]; +} + +- (void)testVerifyWord { + bool done = false; + static NIKWordObject* target = nil; + static NSError * gError = nil; + + [api getWordWithCompletionBlock:@"cat" + useCanonical:@"false" + includeSuggestions:@"true" + completionHandler:^(NIKWordObject* word, NSError* error) { + if(error) { + gError = error; + } + if(word == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKWordObject alloc] initWithValues:[word asDictionary]]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertEqualObjects(@"cat", [target word], @"words were not equal"); + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testGetWordWithSuggestions { + bool done = false; + static NIKWordObject* target = nil; + static NSError * gError = nil; + + [api getWordWithCompletionBlock:@"cAt" + useCanonical:@"false" + includeSuggestions:@"true" + completionHandler:^(NIKWordObject* word, NSError* error) { + if(error) { + gError = error; + } + if(word == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKWordObject alloc] initWithValues:[word asDictionary]]; + } + }]; + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertEqualObjects(@"cAt", [target word], @"words were not equal"); + STAssertTrue([[target suggestions] count] > 0, @"wrong number of suggestions returned"); + STAssertEqualObjects(@"cat", [[target suggestions] objectAtIndex:0], @"suggested value was not correct"); + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testFetchWordWithCanonicalForm { + bool done = false; + static NIKWordObject* target = nil; + static NSError * gError = nil; + + [api getWordWithCompletionBlock:@"cAt" + useCanonical:@"true" + includeSuggestions:@"true" + completionHandler:^(NIKWordObject* word, NSError* error) { + if(error) { + gError = error; + } + if(word == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKWordObject alloc] initWithValues:[word asDictionary]]; + } + }]; + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertEqualObjects(@"cat", [target word], @"canonical form was not equal"); + STAssertEqualObjects(@"cAt", [target originalWord], @"original word was not equal"); + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testFetchDefinitions { + bool done = false; + static NSArray* target = nil; + static NSError * gError = nil; + + [api getDefinitionsWithCompletionBlock:@"cat" partOfSpeech:nil + sourceDictionaries:nil + limit:[NSNumber numberWithInt:10] + includeRelated:nil + useCanonical:nil + includeTags:nil + completionHandler:^(NSArray *definitions, NSError *error) { + if(error) { + gError = error; + } + if(definitions == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NSArray alloc ]initWithArray:definitions]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertTrue([target count] == 10, @"definition count was not correct"); + + for(NIKDefinition* def in target){ + STAssertEqualObjects(@"cat", [def word], @"word was not correct"); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testFetchExamples { + bool done = false; + static NIKExampleSearchResults* target = nil; + static NSError * gError = nil; + + [api getExamplesWithCompletionBlock:@"cat" includeDuplicates:@"false" useCanonical:@"false" skip:[NSNumber numberWithInt:0] limit:[NSNumber numberWithInt:5] completionHandler: + ^(NIKExampleSearchResults* results, NSError* error) { + if(error) { + gError = error; + } + if(results == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKExampleSearchResults alloc] initWithValues:[results asDictionary]]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertTrue([[target examples] count] == 5, @"definition count was not correct"); + for(NIKExample * example in [target examples]){ + STAssertEqualObjects(@"cat", [example word], @"word was not correct"); + STAssertNotNil([example text], @"example text was not valid"); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testTopFetchExample { + bool done = false; + static NIKExample * target = nil; + static NSError * gError = nil; + + [api getTopExampleWithCompletionBlock:@"cat" useCanonical:@"false" completionHandler: + ^(NIKExample* example, NSError* error) { + if(error) { + gError = error; + } + if(example == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKExample alloc] initWithValues:[example asDictionary]]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertEqualObjects(@"cat", [target word], @"word was not correct"); + STAssertNotNil([target text], @"example text was not valid"); + NSLog(@"%@", [target asDictionary]); + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testFetchPronunciations { + bool done = false; + static NSArray * target = nil; + static NSError * gError = nil; + + [api getTextPronunciationsWithCompletionBlock:@"cat" + sourceDictionary:nil + typeFormat:nil + useCanonical:@"false" + limit:[NSNumber numberWithInt:10] + completionHandler:^(NSArray * prons, NSError * error) { + if(error) { + gError = error; + } + if(prons == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NSArray alloc]initWithArray:prons]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + STAssertTrue([target count] >= 2, @"text pron count was not correct"); + for(NIKTextPron * pron in target) { + NSLog(@"prons: %@", [pron asDictionary]); + STAssertNotNil([pron raw], [pron rawType], @"missing raw or raw type fields"); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testFetchFrequency { + bool done = false; + static NIKFrequencySummary * target = nil; + static NSError * gError = nil; + + [api getWordFrequencyWithCompletionBlock:@"cat" + useCanonical:@"false" + startYear:nil + endYear:nil + completionHandler:^(NIKFrequencySummary * summary, NSError* error) { + if(error) { + gError = error; + } + if(summary == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NIKFrequencySummary alloc]initWithValues:[summary asDictionary]]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + for(NIKFrequency * frequency in [target frequency]){ + STAssertNotNil([frequency count], @"count was nil"); + STAssertNotNil([frequency year], @"year was nil"); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testGetPhrases { + bool done = false; + static NSArray * target = nil; + static NSError * gError = nil; + + [api getPhrasesWithCompletionBlock:@"money" + limit:[NSNumber numberWithInt:5] + wlmi:nil + useCanonical:nil + completionHandler:^(NSArray * phrases, NSError * error) { + if(error) { + gError = error; + } + if(phrases == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NSArray alloc] initWithArray:phrases]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + for(NIKBigram * phrase in target){ + STAssertNotNil([phrase gram1], @"gram1 was nil"); + STAssertNotNil([phrase gram2], @"gram2 was nil"); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +-(void) testGetRelatedWords { + bool done = false; + static NSArray * target = nil; + static NSError * gError = nil; + + [api getRelatedWordsWithCompletionBlock:@"cat" + relationshipTypes:nil + useCanonical:nil + limitPerRelationshipType:[NSNumber numberWithInt:10] + completionHandler:^(NSArray * relateds, NSError * error) { + if(error) { + gError = error; + } + if(relateds == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NSArray alloc] initWithArray:relateds]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + for(NIKRelated * rel in target){ + STAssertNotNil([rel relationshipType], @"relationship type was nil"); + STAssertTrue([[rel words] count] <= 10, @"Too many words returned"); + for(NSString * word in [rel words]){ + STAssertNotNil(word, @"word was nil"); + } + NSLog(@"%@", [rel asDictionary]); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + + +-(void) testGetAudio { + bool done = false; + static NSArray * target = nil; + static NSError * gError = nil; + + [api getAudioWithCompletionBlock:@"cat" useCanonical:nil + limit:[NSNumber numberWithInt:2] + completionHandler:^(NSArray * audio, NSError *error) { + + if(error) { + gError = error; + } + if(audio == nil){ + NSLog(@"failed to get data"); + } + else { + target = [[NSArray alloc] initWithArray:audio]; + } + }]; + + NSDate * loopUntil = [NSDate dateWithTimeIntervalSinceNow:10]; + while(!done && [loopUntil timeIntervalSinceNow] > 0){ + if(gError){ + STFail(@"got error %@", gError); + done = true; + } + if(target){ + for(NIKAudioFile * audio in target){ + STAssertNotNil([audio fileUrl], @"url was nil"); + STAssertEqualObjects([audio word], @"cat", @"word doesn't match"); + + NSLog(@"%@", [audio asDictionary]); + } + done = true; + } + } + STAssertNotNil(target, @"failed to fetch valid result in 10 seconds"); +} + +@end