28 typedef std::wstring_view::size_type csize_type;
29 typedef std::wstring_view::const_reference cref;
30 typedef std::wstring_view::reference ref;
31 csize_type npos = std::wstring_view::npos;
32 csize_type csz01, csz02;
34 const wchar_t str_lit01[] =
L"mave";
35 const std::wstring_view str01(
L"mavericks, santa cruz");
36 std::wstring_view str02(str_lit01);
37 std::wstring_view str03(
L"s, s");
38 std::wstring_view str04;
41 csz01 = str01.find(str01);
43 csz01 = str01.find(str01, 4);
45 csz01 = str01.find(str02, 0);
47 csz01 = str01.find(str02, 3);
49 csz01 = str01.find(str03, 0);
51 csz01 = str01.find(str03, 3);
53 csz01 = str01.find(str03, 12);
59 csz01 = str01.find(str04, 0);
61 csz01 = str01.find(str04, 5);
63 csz01 = str01.find(str04, str01.size());
64 VERIFY( csz01 == str01.size() );
65 csz01 = str01.find(str04, str01.size()+1);
69 csz01 = str01.find(str_lit01, 0, 3);
71 csz01 = str01.find(str_lit01, 3, 0);
75 csz01 = str01.find(str_lit01);
77 csz01 = str01.find(str_lit01, 3);
81 csz01 = str01.find(
L'z');
82 csz02 = str01.size() - 1;
84 csz01 = str01.find(
L'/');
91 typedef std::wstring_view::size_type csize_type;
92 typedef std::wstring_view::const_reference cref;
93 typedef std::wstring_view::reference ref;
94 csize_type npos = std::wstring_view::npos;
95 csize_type csz01 = 0, csz02 = 0;
97 const wchar_t str_lit01[] =
L"mave";
98 const std::wstring_view str01(
L"mavericks, santa cruz");
99 std::wstring_view str02(str_lit01);
100 std::wstring_view str03(
L"s, s");
101 std::wstring_view str04;
104#define VERIFY(x) if(!(x)) return false
107 csz01 = str01.find(str01);
109 csz01 = str01.find(str01, 4);
111 csz01 = str01.find(str02, 0);
113 csz01 = str01.find(str02, 3);
115 csz01 = str01.find(str03, 0);
117 csz01 = str01.find(str03, 3);
119 csz01 = str01.find(str03, 12);
125 csz01 = str01.find(str04, 0);
127 csz01 = str01.find(str04, 5);
129 csz01 = str01.find(str04, str01.size());
130 VERIFY( csz01 == str01.size() );
131 csz01 = str01.find(str04, str01.size()+1);
135 csz01 = str01.find(str_lit01, 0, 3);
137 csz01 = str01.find(str_lit01, 3, 0);
141 csz01 = str01.find(str_lit01);
143 csz01 = str01.find(str_lit01, 3);
147 csz01 = str01.find(
L'z');
148 csz02 = str01.size() - 1;
150 csz01 = str01.find(
L'/');