Add to_basic_string

This commit is contained in:
Gary Furnish
2016-09-04 00:29:10 -06:00
parent f8ef4e2355
commit ec109d2374
2 changed files with 22 additions and 0 deletions
+12
View File
@@ -114,6 +114,18 @@ SUITE(string_span_tests)
CHECK(s2.length() == 5);
}
TEST(TestToBasicString)
{
auto s = gsl::to_basic_string<char,std::char_traits<char>,::std::allocator<char>>(cstring_span<>{});
CHECK(s.length() == 0);
char stack_string[] = "Hello";
cstring_span<> v = ensure_z(stack_string);
auto s2 = gsl::to_basic_string<char,std::char_traits<char>,::std::allocator<char>>(v);
CHECK(static_cast<cstring_span<>::index_type>(s2.length()) == v.length());
CHECK(s2.length() == 5);
}
TEST(EqualityAndImplicitConstructors)
{
{