20 #include <cppcutter.h>
27 namespace test_dat_string
33 cut_assert_null(str.
ptr());
39 const char str_buf[] =
"日本語";
42 cppcut_assert_equal(static_cast<const void *>(str_buf), str.
ptr());
43 cppcut_assert_equal(static_cast<grn::dat::UInt32>(
sizeof(str_buf) - 1),
49 const char str_buf[] =
"日本語";
52 cppcut_assert_equal(static_cast<const void *>(str_buf), str.
ptr());
53 cppcut_assert_equal(static_cast<grn::dat::UInt32>(
sizeof(str_buf) - 1),
59 const char str_buf[] =
"日本語";
63 cppcut_assert_equal(str_copy.
ptr(), str_origin.
ptr());
64 cppcut_assert_equal(str_copy.
length(), str_origin.
length());
69 const char str_buf[] =
"日本語";
73 cppcut_assert_equal(static_cast<grn::dat::UInt8>(str_buf[
i]), str[i]);
79 const char str_buf[] =
"日本語";
82 str.
assign(str_buf,
sizeof(str_buf) - 1);
84 cppcut_assert_equal(static_cast<const void *>(str_buf), str.
ptr());
85 cppcut_assert_equal(static_cast<grn::dat::UInt32>(
sizeof(str_buf) - 1),