test: use array for char*

forgot to delete
This commit is contained in:
ToruNiina
2020-08-05 20:43:48 +09:00
parent 9c5abf0bfd
commit 8398b9a08b

View File

@@ -895,14 +895,20 @@ BOOST_AUTO_TEST_CASE(test_parse_function_compiles)
// toml::parse(""); // toml::parse("");
const auto string_literal = toml::parse("toml/tests/example.toml"); const auto string_literal = toml::parse("toml/tests/example.toml");
BOOST_TEST_MESSAGE("string_literal");
const char* fname_cstring = "toml/tests/example.toml"; const char* fname_cstring = "toml/tests/example.toml";
// toml::parse(const char*); // toml::parse(const char*);
const auto cstring = toml::parse(fname_cstring); const auto cstring = toml::parse(fname_cstring);
BOOST_TEST_MESSAGE("const char*");
// toml::parse(char*); // toml::parse(char*);
char* fname_char_ptr = new char[24]; std::array<char, 24> fname_char_ptr;
std::strncpy(fname_char_ptr, fname_cstring, 24u); std::strncpy(fname_char_ptr.data(), fname_cstring, 24);
const auto char_ptr = toml::parse(fname_char_ptr); const auto char_ptr = toml::parse(fname_char_ptr.data());
BOOST_TEST_MESSAGE("char*");
// toml::parse(const std::string&); // toml::parse(const std::string&);
const std::string fname_string("toml/tests/example.toml"); const std::string fname_string("toml/tests/example.toml");
@@ -913,8 +919,11 @@ BOOST_AUTO_TEST_CASE(test_parse_function_compiles)
// toml::parse(std::string&&); // toml::parse(std::string&&);
const auto string_rref = toml::parse(std::move(fname_string_mut)); const auto string_rref = toml::parse(std::move(fname_string_mut));
BOOST_TEST_MESSAGE("strings");
#ifdef TOML11_HAS_STD_FILESYSTEM #ifdef TOML11_HAS_STD_FILESYSTEM
const std::filesystem::path fname_path(fname_string.begin(), fname_string.end()); const std::filesystem::path fname_path(fname_string.begin(), fname_string.end());
const auto filesystem_path = toml::parse(fname_path); const auto filesystem_path = toml::parse(fname_path);
BOOST_TEST_MESSAGE("path");
#endif #endif
} }