48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
OFArray *array;
#ifndef OF_NINTENDO_DS
OFString *writePath;
#endif
TEST(@"+[fileWithPath:encoding:]",
(file = [OFINIFile fileWithPath: @"testfile.ini"
encoding: OF_STRING_ENCODING_CODEPAGE_437]))
tests = [file categoryForName: @"tests"];
foobar = [file categoryForName: @"foobar"];
types = [file categoryForName: @"types"];
TEST(@"-[categoryForName:]",
tests != nil && foobar != nil && types != nil)
|
|
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
OFArray *array;
#ifndef OF_NINTENDO_DS
OFString *writePath;
#endif
TEST(@"+[fileWithPath:encoding:]",
(file = [OFINIFile fileWithPath: @"testfile.ini"
encoding: OFStringEncodingCodepage437]))
tests = [file categoryForName: @"tests"];
foobar = [file categoryForName: @"foobar"];
types = [file categoryForName: @"types"];
TEST(@"-[categoryForName:]",
tests != nil && foobar != nil && types != nil)
|
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# else
writePath = [OFString pathWithComponents: [OFArray arrayWithObjects:
[[OFApplication environment] objectForKey: @"HOME"],
@"tmp", @"tmpfile.ini", nil]];
# endif
TEST(@"-[writeToFile:encoding:]",
R([file writeToFile: writePath
encoding: OF_STRING_ENCODING_CODEPAGE_437]) &&
[[OFString
stringWithContentsOfFile: writePath
encoding: OF_STRING_ENCODING_CODEPAGE_437]
isEqual: output])
[[OFFileManager defaultManager] removeItemAtPath: writePath];
#else
(void)output;
#endif
objc_autoreleasePoolPop(pool);
}
@end
|
|
|
|
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# else
writePath = [OFString pathWithComponents: [OFArray arrayWithObjects:
[[OFApplication environment] objectForKey: @"HOME"],
@"tmp", @"tmpfile.ini", nil]];
# endif
TEST(@"-[writeToFile:encoding:]",
R([file writeToFile: writePath
encoding: OFStringEncodingCodepage437]) &&
[[OFString
stringWithContentsOfFile: writePath
encoding: OFStringEncodingCodepage437]
isEqual: output])
[[OFFileManager defaultManager] removeItemAtPath: writePath];
#else
(void)output;
#endif
objc_autoreleasePoolPop(pool);
}
@end
|