27 typedef gdb::string_view::size_type csize_type;
30 const gdb::string_view str00{};
31 VERIFY( str00.length() == 0 );
32 VERIFY( str00.data() ==
nullptr );
35 const char str_lit01[] =
"rodeo beach, marin";
36 const gdb::string_view str01{str_lit01};
37 VERIFY( str01.length() == 18 );
38 VERIFY( str01.data() == str_lit01 );
39 const gdb::string_view str02{
"baker beach, san francisco"};
40 VERIFY( str02.length() == 26 );
43 gdb::string_view str04{str01};
44 VERIFY( str04.length() == str01.length() );
45 VERIFY( str04.data() == str01.data() );
48 csize_type len_lit01 = strlen(str_lit01);
49 gdb::string_view str05{str_lit01, len_lit01};
50 VERIFY( str05.length() == len_lit01 );
51 VERIFY( str05.data() == str_lit01 );
54 std::string istr07(10,
'z');
55 gdb::string_view str07{istr07};
56 VERIFY( str07.length() == 10 );