blob: 699a18ca073e39aef6cc587a1ea6ea99b3ee520d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
//
// SwordModuleTest.m
// MacSword2
//
// Created by Manfred Bergmann on 14.12.08.
// Copyright 2008 __MyCompanyName__. All rights reserved.
//
#import "SwordModuleTest.h"
#ifdef TARGET_IPHONE_SIMULATOR
#import "SwordManager.h"
#import "Configuration.h"
#import "iOSConfiguration.h"
#import "SwordModule.h"
#import "SwordBibleTextEntry.h"
#import "VerseEnumerator.h"
#import "SwordListKey.h"
#else
#import "ObjCSword/ObjCSword.h"
#endif
@implementation SwordModuleTest
- (void)setUp {
#ifdef TARGET_IPHONE_SIMULATOR
[[Configuration config] setClass:[iOSConfiguration class]];
#else
[[Configuration config] setClass:[OSXConfiguration class]];
#endif
mod = [[SwordManager defaultManager] moduleWithName:@"GerNeUe"];
}
- (void)testCreateSearchIndex {
SwordModule *sm = [[SwordManager defaultManager] moduleWithName:@"GerSch"];
STAssertNotNil(sm, @"Module is nil");
NSLog(@"creating clucene search index...");
[sm createSearchIndex];
NSLog(@"creating clucene search index...done");
}
- (void)testRenderedTextEntriesForRef {
NSArray *entries = [(SwordBible *)mod renderedTextEntriesForRef:@"gen1-rev22"];
NSString *ref = nil;
NSString *rendered = nil;
for(SwordBibleTextEntry *entry in entries) {
ref = [entry key];
rendered = [entry text];
}
}
- (void)testRenderedWithEnumerator {
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen1-rev22"];
NSString *ref = nil;
NSString *rendered = nil;
VerseEnumerator *iter = [lk verseEnumerator];
while((ref = [iter nextObject])) {
[(SwordBible *)mod setKeyString:ref];
rendered = [mod renderedText];
}
}
- (void)testCommentarySkipLinksPersist {
SwordModule *com = [[SwordManager defaultManager] moduleWithName:@"MHC"];
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen 1:1-2"];
[lk setPersist:YES];
[com setSwordKey:lk];
NSString *ref = nil;
NSString *rendered = nil;
int count = 0;
while(![com error]) {
ref = [lk keyText];
rendered = [com renderedText];
NSLog(@"%@:%@", ref, rendered);
[com incKeyPosition];
count++;
}
STAssertTrue((count == 1), @"");
}
- (void)testCommentarySkipLinksNoPersist {
SwordModule *com = [[SwordManager defaultManager] moduleWithName:@"MHC"];
SwordListKey *lk = [SwordListKey listKeyWithRef:@"gen 1:1-2"];
[lk setPersist:NO];
[lk setPosition:SWPOS_TOP];
NSString *ref = nil;
NSString *rendered = nil;
int count = 0;
while(![lk error]) {
ref = [lk keyText];
[com setSwordKey:lk];
rendered = [com renderedText];
NSLog(@"%@:%@", ref, rendered);
[lk increment];
count++;
}
STAssertTrue((count == 1), @"");
}
@end
|