21 #include <cppcutter.h>
26 namespace test_dat_array
30 char buf[] =
"This is a pen.";
34 array.
assign(buf,
sizeof(buf));
35 cppcut_assert_equal(buf, array.
ptr());
36 cppcut_assert_equal(
sizeof(buf), static_cast<size_t>(array.
size()));
38 for (std::size_t
i = 0;
i <
sizeof(buf); ++
i) {
39 cppcut_assert_equal(buf[
i], array[i]);
40 cppcut_assert_equal(buf[i],
43 cppcut_assert_equal(buf, array.
begin());
44 cppcut_assert_equal(buf,
46 cppcut_assert_equal((buf +
sizeof(buf)), array.
end());
47 cppcut_assert_equal((buf +
sizeof(buf)),
53 char buf[] =
"This is a pen.";
58 cppcut_assert_equal(buf, array.
ptr());
59 cppcut_assert_equal(
sizeof(buf), static_cast<size_t>(array.
size()));
64 char buf[] =
"This is a pen.";
67 cppcut_assert_equal(buf, clone.
ptr());
68 cppcut_assert_equal(
sizeof(buf), static_cast<size_t>(clone.
size()));
73 char buf[] =
"This is a pen.";
76 cppcut_assert_equal(buf, clone.
ptr());
77 cppcut_assert_equal(
sizeof(buf), static_cast<size_t>(clone.
size()));