mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-29 13:07:50 +00:00
[trac4265] update unittests to go along with token name change
This commit is contained in:
parent
e9fbae1a46
commit
42b50c9a5f
@ -144,11 +144,11 @@ public:
|
|||||||
/// @param test_field The type of the field to extract
|
/// @param test_field The type of the field to extract
|
||||||
/// @param result_addr The expected result of the address as a string
|
/// @param result_addr The expected result of the address as a string
|
||||||
void verifyRelay6Eval(const uint8_t test_level,
|
void verifyRelay6Eval(const uint8_t test_level,
|
||||||
const TokenRelay6::FieldType test_field,
|
const TokenRelay6Field::FieldType test_field,
|
||||||
const int result_len,
|
const int result_len,
|
||||||
const uint8_t result_addr[]) {
|
const uint8_t result_addr[]) {
|
||||||
// Create the token
|
// Create the token
|
||||||
ASSERT_NO_THROW(t_.reset(new TokenRelay6(test_level, test_field)));
|
ASSERT_NO_THROW(t_.reset(new TokenRelay6Field(test_level, test_field)));
|
||||||
|
|
||||||
// We should be able to evaluate it
|
// We should be able to evaluate it
|
||||||
EXPECT_NO_THROW(t_->evaluate(*pkt6_, values_));
|
EXPECT_NO_THROW(t_->evaluate(*pkt6_, values_));
|
||||||
@ -1140,22 +1140,22 @@ TEST_F(TokenTest, relay6Field) {
|
|||||||
|
|
||||||
// Then we work our way through the set of choices
|
// Then we work our way through the set of choices
|
||||||
// Level 0 both link and peer address should be 0::0
|
// Level 0 both link and peer address should be 0::0
|
||||||
verifyRelay6Eval(0, TokenRelay6::LINKADDR, 16, zeroaddr);
|
verifyRelay6Eval(0, TokenRelay6Field::LINKADDR, 16, zeroaddr);
|
||||||
verifyRelay6Eval(0, TokenRelay6::PEERADDR, 16, zeroaddr);
|
verifyRelay6Eval(0, TokenRelay6Field::PEERADDR, 16, zeroaddr);
|
||||||
|
|
||||||
// Level 1 link and peer should have different non-zero addresses
|
// Level 1 link and peer should have different non-zero addresses
|
||||||
verifyRelay6Eval(1, TokenRelay6::LINKADDR, 16, linkaddr);
|
verifyRelay6Eval(1, TokenRelay6Field::LINKADDR, 16, linkaddr);
|
||||||
verifyRelay6Eval(1, TokenRelay6::PEERADDR, 16, peeraddr);
|
verifyRelay6Eval(1, TokenRelay6Field::PEERADDR, 16, peeraddr);
|
||||||
|
|
||||||
// Level 2 has no encapsulation so the address should be zero length
|
// Level 2 has no encapsulation so the address should be zero length
|
||||||
verifyRelay6Eval(2, TokenRelay6::LINKADDR, 0, zeroaddr);
|
verifyRelay6Eval(2, TokenRelay6Field::LINKADDR, 0, zeroaddr);
|
||||||
|
|
||||||
// Lets check that the layout of the address returned by the
|
// Lets check that the layout of the address returned by the
|
||||||
// token matches that of the TokenIpAddress
|
// token matches that of the TokenIpAddress
|
||||||
TokenPtr trelay;
|
TokenPtr trelay;
|
||||||
TokenPtr taddr;
|
TokenPtr taddr;
|
||||||
TokenPtr tequal;
|
TokenPtr tequal;
|
||||||
ASSERT_NO_THROW(trelay.reset(new TokenRelay6(1, TokenRelay6::LINKADDR)));
|
ASSERT_NO_THROW(trelay.reset(new TokenRelay6Field(1, TokenRelay6Field::LINKADDR)));
|
||||||
ASSERT_NO_THROW(taddr.reset(new TokenIpAddress("1::1")));
|
ASSERT_NO_THROW(taddr.reset(new TokenIpAddress("1::1")));
|
||||||
ASSERT_NO_THROW(tequal.reset(new TokenEqual()));
|
ASSERT_NO_THROW(tequal.reset(new TokenEqual()));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user