Reworked span to match GSL design.

This commit is contained in:
Neil MacIntosh
2015-11-29 19:19:37 -08:00
parent 38eaf9fc95
commit 0cf947db77
7 changed files with 3302 additions and 2583 deletions
-5
View File
@@ -58,25 +58,21 @@ SUITE(string_span_tests)
{
cwstring_span<> v = ensure_z(stack_string);
CHECK(v.length() == 5);
CHECK(v.used_length() == v.length());
}
{
cwstring_span<> v = stack_string;
CHECK(v.length() == 6);
CHECK(v.used_length() == v.length());
}
{
wstring_span<> v = ensure_z(stack_string);
CHECK(v.length() == 5);
CHECK(v.used_length() == v.length());
}
{
wstring_span<> v = stack_string;
CHECK(v.length() == 6);
CHECK(v.used_length() == v.length());
}
}
@@ -85,7 +81,6 @@ SUITE(string_span_tests)
const char* s = "Hello";
cstring_span<> v = ensure_z(s);
CHECK(v.length() == 5);
CHECK(v.used_length() == v.length());
}
TEST(TestConversionToConst)