]>
git.saurik.com Git - apple/xnu.git/blob - tests/bounded_array_src/ctor.default.cpp
6 #include <libkern/c++/bounded_array.h>
7 #include <darwintest.h>
8 #include <darwintest_utils.h>
9 #include "test_policy.h"
17 operator==(T
const& a
, T
const& b
)
28 test_bounded_array
<T
, 10> array
;
29 CHECK(array
.size() == 10);
30 T
* end
= array
.data() + array
.size();
31 for (auto it
= array
.data(); it
!= end
; ++it
) {
36 test_bounded_array
<T
, 10> array
{};
37 CHECK(array
.size() == 10);
38 T
* end
= array
.data() + array
.size();
39 for (auto it
= array
.data(); it
!= end
; ++it
) {
44 test_bounded_array
<T
, 10> array
= {};
45 CHECK(array
.size() == 10);
46 T
* end
= array
.data() + array
.size();
47 for (auto it
= array
.data(); it
!= end
; ++it
) {
52 test_bounded_array
<T
, 10> array
= test_bounded_array
<T
, 10>();
53 CHECK(array
.size() == 10);
54 T
* end
= array
.data() + array
.size();
55 for (auto it
= array
.data(); it
!= end
; ++it
) {
60 // Check with a 0-sized array
62 test_bounded_array
<T
, 0> array
;
63 CHECK(array
.size() == 0);
67 T_DECL(ctor_default
, "bounded_array.ctor.default") {