Commit ec745dbf authored by Mukund Sivaraman's avatar Mukund Sivaraman
Browse files

[1136] Add more tests from review

Specifically:

 * Test lowercase and uppercase
 * Test with different spacing
parent cebaf162
......@@ -43,8 +43,17 @@ const string sshfp_txt("2 1 123456789abcdef67890123456789abcdef67890");
const generic::SSHFP rdata_sshfp(2, 1, "123456789abcdef67890123456789abcdef67890");
TEST_F(Rdata_SSHFP_Test, createFromText) {
// Basic test
const generic::SSHFP rdata_sshfp2(sshfp_txt);
EXPECT_EQ(0, rdata_sshfp2.compare(rdata_sshfp));
// With different spacing
const generic::SSHFP rdata_sshfp3("2 1 123456789abcdef67890123456789abcdef67890");
EXPECT_EQ(0, rdata_sshfp3.compare(rdata_sshfp));
// Combination of lowercase and uppercase
const generic::SSHFP rdata_sshfp4("2 1 123456789ABCDEF67890123456789abcdef67890");
EXPECT_EQ(0, rdata_sshfp4.compare(rdata_sshfp));
}
TEST_F(Rdata_SSHFP_Test, badText) {
......@@ -60,9 +69,14 @@ TEST_F(Rdata_SSHFP_Test, copy) {
}
TEST_F(Rdata_SSHFP_Test, createFromWire) {
// Basic test
EXPECT_EQ(0, rdata_sshfp.compare(
*rdataFactoryFromFile(RRType("SSHFP"), RRClass("IN"),
"rdata_sshfp_fromWire")));
// Combination of lowercase and uppercase
EXPECT_EQ(0, rdata_sshfp.compare(
*rdataFactoryFromFile(RRType("SSHFP"), RRClass("IN"),
"rdata_sshfp_fromWire2")));
// TBD: more tests
}
......
# SSHFP RDATA, RDLEN=22
0016
# ALGORITHM=2 FINGERPRINT_TYPE=1 FINGERPRINT=123456789ABCDEF67890123456789abcdef67890
02 01 123456789ABCDEF67890123456789abcdef67890
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment