mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-26 18:21:04 +00:00
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1 72102866-910b-0410-8b05-ffd578937521
35 lines
686 B
Objective-C
35 lines
686 B
Objective-C
#include <objects/objects.h>
|
|
#include <assert.h>
|
|
|
|
int main()
|
|
{
|
|
#if ELT_INCLUDES_DOUBLE
|
|
|
|
id a = [[Array alloc] initWithType:@encode(double)];
|
|
elt e;
|
|
double dbl;
|
|
|
|
printf("testing elt doubles\n");
|
|
|
|
[a addElement:(double)3.14];
|
|
[a addElement:(double)1.41];
|
|
[a addElement:(double)4.15];
|
|
[a addElement:(double)1.59];
|
|
[a addElement:(double)5.92];
|
|
[a addElement:(double)9.26];
|
|
|
|
e = [a elementAtIndex:1];
|
|
dbl = [a elementAtIndex:2].double_u;
|
|
printf("dbl = %f\n", dbl);
|
|
|
|
[a addElementIfAbsent:(double)9.26];
|
|
assert([a count] == 6);
|
|
|
|
[a removeElement:(double)3.14];
|
|
assert([a count] == 5);
|
|
|
|
#endif /* ELT_INCLUDES_DOUBLE */
|
|
|
|
printf("no errors\n");
|
|
exit(0);
|
|
}
|