" \"name\": \"foo\"\n," // shared network values here
" \"interface\": \"eth0\",\n"
" \"match-client-id\": false,\n"
+ " \"authoritative\": true,\n"
" \"next-server\": \"1.2.3.4\",\n"
" \"server-hostname\": \"foo\",\n"
" \"boot-file-name\": \"bar\",\n"
// These are values derived from shared network scope:
EXPECT_EQ("eth0", s->getIface());
EXPECT_FALSE(s->getMatchClientId());
+ EXPECT_TRUE(s->getAuthoritative());
EXPECT_EQ(IOAddress("1.2.3.4"), s->getSiaddr());
EXPECT_EQ("foo", s->getSname());
EXPECT_EQ("bar", s->getFilename());
// These are values derived from shared network scope:
EXPECT_EQ("eth0", s->getIface());
EXPECT_TRUE(s->getMatchClientId());
+ EXPECT_TRUE(s->getAuthoritative());
EXPECT_EQ(IOAddress("11.22.33.44"), s->getSiaddr());
EXPECT_EQ("some-name.example.org", s->getSname());
EXPECT_EQ("bootfile.efi", s->getFilename());
s = checkSubnet(*subs, "192.0.3.0/24", 1, 2, 4);
EXPECT_EQ("", s->getIface());
EXPECT_TRUE(s->getMatchClientId());
+ EXPECT_FALSE(s->getAuthoritative());
EXPECT_EQ(IOAddress("0.0.0.0"), s->getSiaddr());
EXPECT_TRUE(s->getSname().empty());
EXPECT_TRUE(s->getFilename().empty());