fix(config_parser): Gracefully handle BOM (#2166)

* fix(config_parser): Gracefully handle BOM

* Move check to parse_line function

And clarify the error message

Closes #2075
This commit is contained in:
Nolan Prochnau
2020-08-15 06:02:23 -04:00
committed by GitHub
parent a4dd2a93d6
commit 2f4cffc0fb
2 changed files with 11 additions and 3 deletions

View File

@ -1,4 +1,5 @@
#include "components/config_parser.hpp"
#include "common/test.hpp"
#include "components/logger.hpp"
@ -98,6 +99,7 @@ TEST_P(ParseLineKeyTest, correctness) {
TEST_F(ParseLineInValidTest, throwsSyntaxError) {
EXPECT_THROW(parser->parse_line("unknown"), syntax_error);
EXPECT_THROW(parser->parse_line("\ufeff"), syntax_error);
}
// }}}