some basic setter/getter tests

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34437 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2012-01-06 09:46:50 +00:00
parent 58678e6176
commit 49030b1dc7
2 changed files with 52 additions and 3 deletions

View file

@ -20,6 +20,30 @@ int main()
PASS([other isEqual: node], "elements with same name are equal");
[other release];
PASS(NSXMLElementKind == [node kind], "invalid node kind is correct");
PASS(0 == [node level], "element node level is zero");
PASS_EQUAL([node URI], nil, "element node URI is nil");
PASS_EQUAL([node objectValue], @"", "element node object value is empty");
PASS_EQUAL([node stringValue], @"", "element node string value is empty");
PASS_EQUAL([node children], nil, "element node children is nil");
[node setURI: @"URI"];
PASS_EQUAL([node URI], @"URI",
"setting URI on element node works");
[node setObjectValue: @"anObject"];
PASS_EQUAL([node objectValue], @"anObject",
"setting object value on element node works");
[node setObjectValue: nil];
PASS_EQUAL([node objectValue], @"",
"setting nil object value on element node gives empty string");
[node setStringValue: @"aString"];
PASS_EQUAL([node stringValue], @"aString",
"setting string value on element node works");
[node setStringValue: nil];
PASS_EQUAL([node stringValue], @"",
"setting nil string value on element node gives empty string");
[node release];
[arp release];