summaryrefslogtreecommitdiff
path: root/bindings/objc/test/SwordModuleTest.m
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/objc/test/SwordModuleTest.m')
-rw-r--r--bindings/objc/test/SwordModuleTest.m92
1 files changed, 18 insertions, 74 deletions
diff --git a/bindings/objc/test/SwordModuleTest.m b/bindings/objc/test/SwordModuleTest.m
index 7debcc1..a308513 100644
--- a/bindings/objc/test/SwordModuleTest.m
+++ b/bindings/objc/test/SwordModuleTest.m
@@ -6,20 +6,19 @@
// Copyright 2010 Software by MABE. All rights reserved.
//
+#import <ObjCSword/ObjCSword.h>
#import "SwordModuleTest.h"
-#import "ObjCSword/ObjCSword.h"
-#import "ObjCSword/SwordModule+Index.h"
-
@implementation SwordModuleTest
- (void)setUp {
- [[Configuration config] setClass:[OSXConfiguration class]];
- mod = [[SwordManager defaultManager] moduleWithName:@"GerNeUe"];
+ [Configuration configWithImpl:[[[OSXConfiguration alloc] init] autorelease]];
+ mgr = [SwordManager managerWithPath:[[Configuration config] defaultModulePath]];
+ mod = [mgr moduleWithName:@"GerNeUe"];
}
- (void)testLoopRenderedVerses {
- SwordBible *bible = (SwordBible *)[[SwordManager defaultManager] moduleWithName:@"GerSch"];
+ SwordBible *bible = (SwordBible *)[mgr moduleWithName:@"GerSch"];
STAssertNotNil(bible, @"Module is nil");
NSArray *verses = [bible renderedTextEntriesForRef:@"Gen"];
@@ -28,7 +27,7 @@
}
- (void)testRenderedVerseText {
- SwordBible *bible = (SwordBible *)[[SwordManager defaultManager] moduleWithName:@"GerSch"];
+ SwordBible *bible = (SwordBible *)[mgr moduleWithName:@"GerSch"];
STAssertNotNil(bible, @"Module is nil");
SwordModuleTextEntry *text = [bible textEntryForKeyString:@"gen1.1" textType:TextTypeRendered];
@@ -37,7 +36,7 @@
}
- (void)testCloneModule {
- SwordBible *bible = (SwordBible *)[[SwordManager defaultManager] moduleWithName:@"GerSch"];
+ SwordBible *bible = (SwordBible *)[mgr moduleWithName:@"GerSch"];
STAssertNotNil(bible, @"Module is nil");
/*
@@ -49,7 +48,7 @@
- (void)testLoopWithModulePos {
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen" v11n:[mod versification]];
[lk setPersist:YES];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
NSString *ref = nil;
NSString *rendered = nil;
while(![mod error]) {
@@ -67,7 +66,7 @@
NSString *rendered = nil;
while(![lk error]) {
ref = [lk keyText];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
rendered = [mod renderedText];
//NSLog(@"%@:%@", ref, rendered);
[lk increment];
@@ -77,7 +76,7 @@
- (void)testLoopWithModulePosWithHeadings {
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen" headings:YES v11n:[mod versification]];
[lk setPersist:YES];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
NSString *ref = nil;
NSString *rendered = nil;
while(![mod error]) {
@@ -90,7 +89,7 @@
- (void)testLoopWithModulePosWithDiverseReference {
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen 1:1;4:5-8" v11n:[mod versification]];
[lk setPersist:YES];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
NSString *ref = nil;
NSString *rendered = nil;
while(![mod error]) {
@@ -109,7 +108,7 @@
NSString *rendered = nil;
while(![lk error]) {
ref = [lk keyText];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
rendered = [mod renderedText];
NSLog(@"%@:%@", ref, rendered);
[lk increment];
@@ -122,7 +121,7 @@
[vk setPersist:YES];
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen 1:1;4:5;8:4;10:2-5" v11n:[mod versification]];
[lk setPersist:YES];
- [mod setKey:lk];
+ [mod setSwordKey:lk];
NSString *ref = nil;
NSString *rendered = nil;
while(![mod error]) {
@@ -131,7 +130,7 @@
long lowVerse = [vk verse] - context;
long highVerse = lowVerse + (context * 2);
[vk setVerse:lowVerse];
- [mod setKey:vk];
+ [mod setSwordKey:vk];
for(;lowVerse <= highVerse;lowVerse++) {
ref = [vk keyText];
rendered = [mod renderedText];
@@ -139,7 +138,7 @@
[mod incKeyPosition];
}
// set back list key
- [mod setKey:lk];
+ [mod setSwordKey:lk];
[mod incKeyPosition];
} else {
ref = [lk keyText];
@@ -152,66 +151,11 @@
- (void)testStrippedTextForRef {
SwordVerseKey *vk = [SwordVerseKey verseKeyWithRef:@"1Mo 1:2"];
- NSLog(@"start position: %s", [vk keyText]);
+ NSLog(@"start position: %@", [vk keyText]);
[vk decrement];
- NSLog(@"decrement position: %s", [vk keyText]);
+ NSLog(@"decrement position: %@", [vk keyText]);
[vk setVerse:[vk verse] + 3];
- NSLog(@"verse + 3: %s", [vk keyText]);
+ NSLog(@"verse + 3: %@", [vk keyText]);
}
-/*
- #ifdef __cplusplus
- #include <swtext.h>
- #include <versekey.h>
- #include <regex.h>
- #include <swmodule.h>
- class sword::SWModule;
- #include <iostream>
- #include <versekey.h>
- #include <rawtext.h>
- #include <rawcom.h>
- #include <echomod.h>
- #include <stdlib.h>
- using namespace sword;
- #endif
-
- - (void)testHeadings {
- mod = [[SwordManager defaultManager] moduleWithName:@"KJV"];
- STAssertNotNil(mod, @"No Mod");
-
- // enable headings
- [[SwordManager defaultManager] setGlobalOption:SW_OPTION_HEADINGS value:SW_ON];
- [[SwordManager defaultManager] setGlobalOption:SW_OPTION_STRONGS value:SW_ON];
- [[SwordManager defaultManager] setGlobalOption:SW_OPTION_FOOTNOTES value:SW_ON];
-
- SWModule *target;
- target = [mod swModule];
- target->setKey("gen 1:1");
- target->RenderText(); // force an entry lookup to resolve key to something in the index
-
- std::cout << "==Raw=Entry===============\n";
- std::cout << target->getKeyText() << ":\n";
- std::cout << target->getRawEntry();
- std::cout << "\n";
- std::cout << "==Render=Entry============\n";
- std::cout << target->RenderText();
- std::cout << "\n";
- std::cout << "==========================\n";
- std::cout << "Entry Attributes:\n\n";
- AttributeTypeList::iterator i1;
- AttributeList::iterator i2;
- AttributeValue::iterator i3;
- for (i1 = target->getEntryAttributes().begin(); i1 != target->getEntryAttributes().end(); i1++) {
- std::cout << "[ " << i1->first << " ]\n";
- for (i2 = i1->second.begin(); i2 != i1->second.end(); i2++) {
- std::cout << "\t[ " << i2->first << " ]\n";
- for (i3 = i2->second.begin(); i3 != i2->second.end(); i3++) {
- std::cout << "\t\t" << i3->first << " = " << i3->second << "\n";
- }
- }
- }
- std::cout << std::endl;
- }
- */
-
@end