Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
e0bdb21d
Commit
e0bdb21d
authored
Aug 31, 2012
by
JINMEI Tatuya
Browse files
[2098] explicitly confirm unexpected method calls result in exception.
parent
19e4b209
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc
View file @
e0bdb21d
...
...
@@ -544,4 +544,25 @@ TEST_F(TreeNodeRRsetTest, isSameKind) {
// Different kind of different RRset class
EXPECT_FALSE
(
rrset
.
isSameKind
(
*
aaaa_rrset_
));
}
TEST_F
(
TreeNodeRRsetTest
,
unexpectedMethods
)
{
// Note: buffer version of toWire() is checked in the toWire test.
TreeNodeRRset
rrset
(
rrclass_
,
www_node_
,
a_rdataset_
,
true
);
EXPECT_THROW
(
rrset
.
getTTL
(),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
setTTL
(
RRTTL
(
0
)),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
setName
(
Name
(
"example"
)),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
addRdata
(
createRdata
(
RRType
::
A
(),
rrclass_
,
"0.0.0.0"
)),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
getRRsig
(),
isc
::
Unexpected
);
RdataPtr
sig_rdata
=
createRdata
(
RRType
::
RRSIG
(),
rrclass_
,
"A 5 2 3600 20120814220826 20120715220826 5300 example.com. FAKE"
);
EXPECT_THROW
(
rrset
.
addRRsig
(
sig_rdata
),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
addRRsig
(
*
a_rrsig_rrset_
),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
addRRsig
(
a_rrsig_rrset_
),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
addRRsig
(
RRsetPtr
()),
isc
::
Unexpected
);
EXPECT_THROW
(
rrset
.
removeRRsig
(),
isc
::
Unexpected
);
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment