1
2
3
4
5
6
7
8
9
|
/*
* Copyright (c) 2008-2022 Jonathan Schleifer <js@nil.im>
*
* All rights reserved.
*
* This file is part of ObjFW. It may be distributed under the terms of the
* Q Public License 1.0, which can be found in the file LICENSE.QPL included in
* the packaging of this file.
*
|
|
|
1
2
3
4
5
6
7
8
9
|
/*
* Copyright (c) 2008-2023 Jonathan Schleifer <js@nil.im>
*
* All rights reserved.
*
* This file is part of ObjFW. It may be distributed under the terms of the
* Q Public License 1.0, which can be found in the file LICENSE.QPL included in
* the packaging of this file.
*
|
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
|
valueForKey: @"length"] isEqual:
[arrayClass arrayWithObjects: [OFNumber numberWithInt: 3],
[OFNumber numberWithInt: 3], [OFNumber numberWithInt: 6], nil]] &&
[[[arrayClass arrayWithObjects: @"1", @"2", nil]
valueForKey: @"@count"] isEqual: [OFNumber numberWithInt: 2]])
mutableArray1 = [mutableArrayClass arrayWithObjects:
[OFMutableURI URIWithString: @"http://foo.bar/"],
[OFMutableURI URIWithString: @"http://bar.qux/"],
[OFMutableURI URIWithString: @"http://qux.quxqux/"], nil];
TEST(@"-[setValue:forKey:]",
R([mutableArray1 setValue: [OFNumber numberWithShort: 1234]
forKey: @"port"]) &&
[mutableArray1 isEqual: [arrayClass arrayWithObjects:
[OFURI URIWithString: @"http://foo.bar:1234/"],
[OFURI URIWithString: @"http://bar.qux:1234/"],
[OFURI URIWithString: @"http://qux.quxqux:1234/"], nil]])
objc_autoreleasePoolPop(pool);
}
- (void)arrayTests
{
module = @"OFArray";
|
|
|
|
|
|
|
|
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
|
valueForKey: @"length"] isEqual:
[arrayClass arrayWithObjects: [OFNumber numberWithInt: 3],
[OFNumber numberWithInt: 3], [OFNumber numberWithInt: 6], nil]] &&
[[[arrayClass arrayWithObjects: @"1", @"2", nil]
valueForKey: @"@count"] isEqual: [OFNumber numberWithInt: 2]])
mutableArray1 = [mutableArrayClass arrayWithObjects:
[OFMutableIRI IRIWithString: @"http://foo.bar/"],
[OFMutableIRI IRIWithString: @"http://bar.qux/"],
[OFMutableIRI IRIWithString: @"http://qux.quxqux/"], nil];
TEST(@"-[setValue:forKey:]",
R([mutableArray1 setValue: [OFNumber numberWithShort: 1234]
forKey: @"port"]) &&
[mutableArray1 isEqual: [arrayClass arrayWithObjects:
[OFIRI IRIWithString: @"http://foo.bar:1234/"],
[OFIRI IRIWithString: @"http://bar.qux:1234/"],
[OFIRI IRIWithString: @"http://qux.quxqux:1234/"], nil]])
objc_autoreleasePoolPop(pool);
}
- (void)arrayTests
{
module = @"OFArray";
|