Change ConfigParser too

pull/708/head
Michael 5 years ago
parent 8fd4ceb55b
commit 91c1ba87cc
No known key found for this signature in database
GPG Key ID: 2D51757B47E2434C

@ -418,7 +418,7 @@ namespace llarp
Config::LoadFromStr(string_view str) Config::LoadFromStr(string_view str)
{ {
ConfigParser parser; ConfigParser parser;
if(!parser.LoadString(str)) if(!parser.LoadFromStr(str))
{ {
return false; return false;
} }

@ -6,10 +6,6 @@
#include <list> #include <list>
#include <iostream> #include <iostream>
#ifdef LoadString
#undef LoadString
#endif
namespace llarp namespace llarp
{ {
bool bool
@ -32,7 +28,7 @@ namespace llarp
} }
bool bool
ConfigParser::LoadString(string_view str) ConfigParser::LoadFromStr(string_view str)
{ {
m_Data.resize(str.size()); m_Data.resize(str.size());
std::copy(str.begin(), str.end(), m_Data.begin()); std::copy(str.begin(), str.end(), m_Data.begin());

@ -31,7 +31,7 @@ namespace llarp
/// return true on success /// return true on success
/// return false on error /// return false on error
bool bool
LoadString(string_view str); LoadFromStr(string_view str);
/// iterate all sections and thier values /// iterate all sections and thier values
void void

@ -15,7 +15,7 @@ struct TestINIParser : public ::testing::Test
TEST_F(TestINIParser, TestParseEmpty) TEST_F(TestINIParser, TestParseEmpty)
{ {
ASSERT_TRUE(parser.LoadString("")); ASSERT_TRUE(parser.LoadFromStr(""));
} }
TEST_F(TestINIParser, TestParseOneSection) TEST_F(TestINIParser, TestParseOneSection)
@ -26,7 +26,7 @@ TEST_F(TestINIParser, TestParseOneSection)
sect = section; sect = section;
return true; return true;
}; };
ASSERT_TRUE(parser.LoadString("[test]\nkey=val \n")); ASSERT_TRUE(parser.LoadFromStr("[test]\nkey=val \n"));
ASSERT_TRUE(parser.VisitSection("test", assertVisit)); ASSERT_TRUE(parser.VisitSection("test", assertVisit));
auto itr = sect.find("notfound"); auto itr = sect.find("notfound");
ASSERT_EQ(itr, sect.end()); ASSERT_EQ(itr, sect.end());
@ -41,7 +41,7 @@ TEST_F(TestINIParser, TestParseOneSection)
TEST_F(TestINIParser, TestParseSectionDuplicateKeys) TEST_F(TestINIParser, TestParseSectionDuplicateKeys)
{ {
ASSERT_TRUE(parser.LoadString("[test]\nkey1=val1\nkey1=val2")); ASSERT_TRUE(parser.LoadFromStr("[test]\nkey1=val1\nkey1=val2"));
size_t num = 0; size_t num = 0;
auto visit = [&num](const auto& section) -> bool { auto visit = [&num](const auto& section) -> bool {
num = section.count("key1"); num = section.count("key1");
@ -53,12 +53,12 @@ TEST_F(TestINIParser, TestParseSectionDuplicateKeys)
TEST_F(TestINIParser, TestNoKey) TEST_F(TestINIParser, TestNoKey)
{ {
ASSERT_FALSE(parser.LoadString("[test]\n=1090\n")); ASSERT_FALSE(parser.LoadFromStr("[test]\n=1090\n"));
} }
TEST_F(TestINIParser, TestParseInvalid) TEST_F(TestINIParser, TestParseInvalid)
{ {
ASSERT_FALSE( ASSERT_FALSE(
parser.LoadString("srged5ghe5\nf34wtge5\nw34tgfs4ygsd5yg=4;\n#" parser.LoadFromStr("srged5ghe5\nf34wtge5\nw34tgfs4ygsd5yg=4;\n#"
"g4syhgd5\n")); "g4syhgd5\n"));
} }

Loading…
Cancel
Save