1 /* copyright 2016 Apache 2 sddekit authors */
12 uint32_t i
, *ints
, *uints
, nuniq
;
14 ints
= sd_malloc (sizeof(uint32_t) * N
);
16 for (i
=0; i
<(N
-2); i
++)
17 ints
[i
] = (i
+ 2) % 3;
21 sd_util_uniqi(N
, ints
, &nuniq
, &uints
);
24 EXPECT_EQ( 0,uints
[0] );
25 EXPECT_EQ( 1,uints
[1] );
26 EXPECT_EQ( 2,uints
[2] );
27 EXPECT_EQ( 3,uints
[3] );
28 EXPECT_EQ( 4,uints
[4] );
35 uint32_t i
, nuniq
, *uints
;
37 sd_util_uniqi(1, &i
, &nuniq
, &uints
);
39 EXPECT_EQ(3,uints
[0]);
44 uint32_t ints
[2], nuniq
, *uints
;
47 sd_util_uniqi(2, ints
, &nuniq
, &uints
);
49 EXPECT_EQ(0,uints
[0]);
50 EXPECT_EQ(1,uints
[1]);