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
|
[a addObject: @"Qu\"xbar\ntest"];
[a addObject: [OFNumber numberWithInt: 1234]];
[a addObject: [OFNumber numberWithDouble: 1234.5678]];
[a addObject: [OFMutableString stringWithString: @"asd"]];
[a addObject: [OFDate dateWithTimeIntervalSince1970: 1234.5678]];
[d setObject: @"Hello"
forKey: a];
[d setObject: @"B\"la"
forKey: @"Blub"];
[l appendObject: @"Hello"];
[l appendObject: @"Wo\rld!\nHow are you?"];
[l appendObject: [OFURL URLWithString: @"https://objfw.nil.im/"]];
[l appendObject:
[OFXMLElement elementWithXMLString: @"<x><y/><![CDATA[<]]></x>"]];
[l appendObject: [OFSet setWithObjects: @"foo", @"foo", @"bar", nil]];
[l appendObject:
[OFCountedSet setWithObjects: @"foo", @"foo", @"bar", nil]];
[d setObject: @"list"
forKey: l];
data = [OFData dataWithItems: "0123456789:;<ABCDEFGHJIKLMNOPQRSTUVWXYZ"
count: 39];
[d setObject: @"data"
forKey: data];
TEST(@"-[stringBySerializing]",
(s = d.stringBySerializing) && [s isEqual:
[OFString stringWithContentsOfFile: @"serialization.xml"]])
TEST(@"-[objectByDeserializing]", [s.objectByDeserializing isEqual: d])
objc_autoreleasePoolPop(pool);
}
@end
|
|
<
|
<
|
<
|
<
|
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
|
[a addObject: @"Qu\"xbar\ntest"];
[a addObject: [OFNumber numberWithInt: 1234]];
[a addObject: [OFNumber numberWithDouble: 1234.5678]];
[a addObject: [OFMutableString stringWithString: @"asd"]];
[a addObject: [OFDate dateWithTimeIntervalSince1970: 1234.5678]];
[d setObject: @"Hello" forKey: a];
[d setObject: @"B\"la" forKey: @"Blub"];
[l appendObject: @"Hello"];
[l appendObject: @"Wo\rld!\nHow are you?"];
[l appendObject: [OFURL URLWithString: @"https://objfw.nil.im/"]];
[l appendObject:
[OFXMLElement elementWithXMLString: @"<x><y/><![CDATA[<]]></x>"]];
[l appendObject: [OFSet setWithObjects: @"foo", @"foo", @"bar", nil]];
[l appendObject:
[OFCountedSet setWithObjects: @"foo", @"foo", @"bar", nil]];
[d setObject: @"list" forKey: l];
data = [OFData dataWithItems: "0123456789:;<ABCDEFGHJIKLMNOPQRSTUVWXYZ"
count: 39];
[d setObject: @"data" forKey: data];
TEST(@"-[stringBySerializing]",
(s = d.stringBySerializing) && [s isEqual:
[OFString stringWithContentsOfFile: @"serialization.xml"]])
TEST(@"-[objectByDeserializing]", [s.objectByDeserializing isEqual: d])
objc_autoreleasePoolPop(pool);
}
@end
|