]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[4268a] Updated tests for 4 byte padding
authorFrancis Dupont <fdupont@isc.org>
Mon, 25 Apr 2016 14:43:28 +0000 (16:43 +0200)
committerFrancis Dupont <fdupont@isc.org>
Mon, 25 Apr 2016 14:43:28 +0000 (16:43 +0200)
src/lib/eval/tests/token_unittest.cc

index 85a3811ba21686bc5606df08f466debe00d38a4f..c26d2e702502677cc34bfc8205d133c37b820ab3 100644 (file)
@@ -629,16 +629,18 @@ TEST_F(TokenTest, pkt4Fields) {
     ASSERT_NO_THROW(t_.reset(new TokenPkt4(TokenPkt4::HLEN)));
     EXPECT_NO_THROW(t_->evaluate(*pkt4_, values_));
     ASSERT_EQ(1, values_.size());
-    ASSERT_EQ(1, values_.top().size());
-    EXPECT_EQ(7, static_cast<uint8_t>(values_.top()[0]));
+    ASSERT_EQ(4, values_.top().size());
+    uint32_t expected_hlen = htonl(7);
+    EXPECT_EQ(0, memcmp(&expected, &values_.top()[0], 4));
 
     // Check htype value.
     clearStack();
     ASSERT_NO_THROW(t_.reset(new TokenPkt4(TokenPkt4::HTYPE)));
     EXPECT_NO_THROW(t_->evaluate(*pkt4_, values_));
     ASSERT_EQ(1, values_.size());
-    ASSERT_EQ(1, values_.top().size());
-    EXPECT_EQ(123, static_cast<uint8_t>(values_.top()[0]));
+    ASSERT_EQ(4, values_.top().size());
+    uint32_t expected_htype = htonl(123);
+    EXPECT_EQ(0, memcmp(&expected, &values_.top()[0], 4));
 
     // Check giaddr value.
     clearStack();