]>
git.saurik.com Git - apple/xnu.git/blob - tests/bounded_array_ref_src/data.cpp
6 #include <libkern/c++/bounded_array_ref.h>
7 #include "test_policy.h"
9 #include <darwintest.h>
10 #include <darwintest_utils.h>
18 T array
[5] = {T
{0}, T
{1}, T
{2}, T
{3}, T
{4}};
21 test_bounded_array_ref
<T
> const view(&array
[0], static_cast<std::size_t>(0));
22 T
* data
= view
.data();
23 CHECK(data
== &array
[0]);
26 test_bounded_array_ref
<T
> const view(&array
[0], 1);
27 T
* data
= view
.data();
28 CHECK(data
== &array
[0]);
32 test_bounded_array_ref
<T
> const view(&array
[1], 2);
33 T
* data
= view
.data();
34 CHECK(data
== &array
[1]);
37 test_bounded_array_ref
<T
> const view(&array
[2], 2);
38 T
* data
= view
.data();
39 CHECK(data
== &array
[2]);
43 T_DECL(data
, "bounded_array_ref.data") {