add_callback_(add_callback),
options_(options)
{
- lexer_.pushSource(master_file);
+ string errors;
+ if (!lexer_.pushSource(master_file, &errors)) {
+ // TODO: Handle somehow.
+ assert(0);
+ }
}
// Get a string token. Handle it as error if it is not string.
void setLoader(const char* file, const Name& origin, const RRClass rrclass,
const MasterLoader::Options options)
{
- loader_.reset(new MasterLoader((string(TEST_DATA_SRCDIR) +
+ loader_.reset(new MasterLoader((string(TEST_DATA_SRCDIR "/") +
file).c_str(), origin, rrclass,
callbacks_,
boost::bind(&MasterLoaderTest::addRRset,
checkRR("example.org", RRType::SOA(), "ns1.example.org. admin.example.org. "
"1234 3600 1800 2419200 7200");
- checkRR("example.org", RRType::NS(), "ns1.example.org");
+ checkRR("example.org", RRType::NS(), "ns1.example.org.");
checkRR("www.example.org", RRType::A(), "192.0.2.1");
}