30 typedef std::wstring_view::size_type csize_type;
33 const std::wstring_view str00{};
34 VERIFY( str00.length() == 0 );
35 VERIFY( str00.data() ==
nullptr );
38 const wchar_t str_lit01[] =
L"rodeo beach, marin";
39 const std::wstring_view str01{str_lit01};
40 VERIFY( str01.length() == 18 );
41 VERIFY( str01.data() == str_lit01 );
42 const std::wstring_view str02{
L"baker beach, san francisco"};
43 VERIFY( str02.length() == 26 );
46 std::wstring_view str04{str01};
47 VERIFY( str04.length() == str01.length() );
48 VERIFY( str04.data() == str01.data() );
51 csize_type len_lit01 = wcslen(str_lit01);
52 std::wstring_view str05{str_lit01, len_lit01};
53 VERIFY( str05.length() == len_lit01 );
54 VERIFY( str05.data() == str_lit01 );
57 std::wstring istr07(10,
L'z');
58 std::wstring_view str07{istr07};
59 VERIFY( str07.length() == 10 );