14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#import "OFXMLElement.h"
#import "OFString.h"
#import "OFArray.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "main.h"
static OFString *module = @"OFXMLElement";
void
xmlelement_tests()
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFXMLElement *elem[2];
TEST(@"+[elementWithName:]",
(elem[0] = [OFXMLElement elementWithName: @"foo"]) &&
[[elem[0] string] isEqual: @"<foo/>"])
|
|
|
|
|
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#import "OFXMLElement.h"
#import "OFString.h"
#import "OFArray.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "TestsAppDelegate.h"
static OFString *module = @"OFXMLElement";
@implementation TestsAppDelegate (OFXMLElementTests)
- (void)XMLElementTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFXMLElement *elem[2];
TEST(@"+[elementWithName:]",
(elem[0] = [OFXMLElement elementWithName: @"foo"]) &&
[[elem[0] string] isEqual: @"<foo/>"])
|
47
48
49
50
51
52
53
|
TEST(@"-[addChild:]",
[elem[0] addChild: [OFXMLElement elementWithName: @"bar"]] &&
[[elem[0] string] isEqual: @"<foo foo='b&ar'><bar/></foo>"])
[pool drain];
}
|
>
|
47
48
49
50
51
52
53
54
|
TEST(@"-[addChild:]",
[elem[0] addChild: [OFXMLElement elementWithName: @"bar"]] &&
[[elem[0] string] isEqual: @"<foo foo='b&ar'><bar/></foo>"])
[pool drain];
}
@end
|