Overview
Context
Changes
Modified src/OFINICategory.m
from [4c38694599]
to [77ec98f4c0].
︙ | | |
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
|
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
|
-
+
-
+
-
+
-
+
|
encoding: (of_string_encoding_t)encoding
first: (bool)first
{
if ([_lines count] == 0)
return false;
if (first)
[stream writeFormat: @"[%@]\n", _name];
[stream writeFormat: @"[%@]\r\n", _name];
else
[stream writeFormat: @"\n[%@]\n", _name];
[stream writeFormat: @"\r\n[%@]\r\n", _name];
for (id line in _lines) {
if ([line isKindOfClass: [OFINICategory_Comment class]]) {
OFINICategory_Comment *comment = line;
[stream writeLine: comment->_comment];
[stream writeFormat: @"%@\r\n", comment->_comment];
} else if ([line isKindOfClass: [OFINICategory_Pair class]]) {
OFINICategory_Pair *pair = line;
OFString *key = escapeString(pair->_key);
OFString *value = escapeString(pair->_value);
OFString *line = [OFString
stringWithFormat: @"%@=%@\n", key, value];
stringWithFormat: @"%@=%@\r\n", key, value];
[stream writeString: line
encoding: encoding];
} else
@throw [OFInvalidArgumentException exception];
}
return true;
}
@end
|
Modified tests/OFINIFileTests.m
from [2d74cdc476]
to [71a1ded6ce].
︙ | | |
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
|
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
|
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
|
#import "OFDictionary.h"
#import "OFFile.h"
#import "OFFileManager.h"
#import "OFAutoreleasePool.h"
#import "TestsAppDelegate.h"
#if defined(OF_WINDOWS) || defined(OF_MSDOS)
# define NL @"\r\n"
#else
# define NL @"\n"
#endif
static OFString *module = @"OFINIFile";
@implementation TestsAppDelegate (OFINIFileTests)
- (void)INIFileTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFString *output = @"[tests]" NL
@"foo=baz" NL
@"foobar=baz" NL
@";comment" NL
@"new=new" NL
OFString *output = @"[tests]\r\n"
@"foo=baz\r\n"
@"foobar=baz\r\n"
@";comment\r\n"
@"new=new\r\n"
NL
@"[foobar]" NL
@";foobarcomment" NL
@"qux=\" asd\"" NL
@"quxquxqux=\"hello\\\"wörld\"" NL
@"qux2=\"a\\f\"" NL
@"qux3=a\fb" NL
@"\r\n"
@"[foobar]\r\n"
@";foobarcomment\r\n"
@"qux=\" asd\"\r\n"
@"quxquxqux=\"hello\\\"wörld\"\r\n"
@"qux2=\"a\\f\"\r\n"
@"qux3=a\fb\r\n"
NL
@"[types]" NL
@"integer=16" NL
@"bool=false" NL
@"float=0.25" NL
@"array1=foo" NL
@"array1=bar" NL
@"double=0.75" NL;
@"\r\n"
@"[types]\r\n"
@"integer=16\r\n"
@"bool=false\r\n"
@"float=0.25\r\n"
@"array1=foo\r\n"
@"array1=bar\r\n"
@"double=0.75\r\n";
OFINIFile *file;
OFINICategory *tests, *foobar, *types;
OFArray *array;
#ifndef OF_NINTENDO_DS
OFString *writePath;
#endif
|
︙ | | |
Modified tests/testfile.ini
from [828829461b]
to [70f0fff498].
whitespace changes only