From: Razvan Becheriu Date: Thu, 6 Jun 2024 09:11:01 +0000 (+0300) Subject: [#2844] addressed comments X-Git-Tag: Kea-2.7.0~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bcbee62afcd460d46ef16203307ee5bcfe88742;p=thirdparty%2Fkea.git [#2844] addressed comments --- diff --git a/src/lib/dhcp/option.cc b/src/lib/dhcp/option.cc index b9974b10dc..1b6fb639b3 100644 --- a/src/lib/dhcp/option.cc +++ b/src/lib/dhcp/option.cc @@ -236,11 +236,11 @@ std::string Option::toText(int indent) const { output << setfill('0') << setw(2) << hex << static_cast(data_[i]); } - if (!data_.size()) { - output << "(no data)"; + if (data_.empty()) { + output << "''"; } else if (str::isPrintable(data_)) { std::string printable(data_.cbegin(), data_.cend()); - output << " (" << printable << ")"; + output << " '" << printable << "'"; } // Append suboptions. diff --git a/src/lib/dhcp/option_custom.cc b/src/lib/dhcp/option_custom.cc index acfc587b71..d73b4efa16 100644 --- a/src/lib/dhcp/option_custom.cc +++ b/src/lib/dhcp/option_custom.cc @@ -403,12 +403,12 @@ OptionCustom::dataFieldToText(const OptionDataType data_type, { auto data = readBinary(index); if (data.empty()) { - text << "(no data)"; + text << "''"; } else { text << util::encode::encodeHex(data); if (str::isPrintable(data)) { std::string printable(data.cbegin(), data.cend()); - text << " (" << printable << ") "; + text << " '" << printable << "'"; } } break; diff --git a/src/lib/dhcp/tests/pkt4_unittest.cc b/src/lib/dhcp/tests/pkt4_unittest.cc index 45e2441dd6..4b953e5078 100644 --- a/src/lib/dhcp/tests/pkt4_unittest.cc +++ b/src/lib/dhcp/tests/pkt4_unittest.cc @@ -1301,10 +1301,10 @@ TEST_F(Pkt4Test, toText) { " type=087, len=011: \"lorem ipsum\" (string)\n" " type=123, len=004: 192.0.2.3\n" " type=156, len=004: 123456 (uint32)\n" - " type=231, len=021: 61:62:63:64:65:66 (abcdef),\n" + " type=231, len=020: 61:62:63:64:65:66 'abcdef',\n" "options:\n" - " type=001, len=011: 30:31:32:33:34:35:36:37:38:39 (0123456789)\n" - " type=002, len=000: (no data)", + " type=001, len=010: 30:31:32:33:34:35:36:37:38:39 '0123456789'\n" + " type=002, len=000: ''", pkt.toText()); // Now remove all options, including Message Type and check if the diff --git a/src/lib/dhcp/tests/pkt6_unittest.cc b/src/lib/dhcp/tests/pkt6_unittest.cc index 6daf29ccaf..5bf739872e 100644 --- a/src/lib/dhcp/tests/pkt6_unittest.cc +++ b/src/lib/dhcp/tests/pkt6_unittest.cc @@ -1297,12 +1297,12 @@ TEST_F(Pkt6Test, toText) { "2 relay(s):\n" "relay[0]: msg-type=12(RELAY_FORWARD), hop-count=1,\n" "link-address=2001:888:db8:1::, peer-address=fe80::200:21ff:fe5c:18a9, 2 option(s)\n" - "type=00018, len=00028: 49:53:41:4d:31:34:34:7c:32:39:39:7c:69:70:76:36:7c:6e:74:3a:76:70:3a:31:3a:31:31:30 (ISAM144|299|ipv6|nt:vp:1:110)\n" + "type=00018, len=00028: 49:53:41:4d:31:34:34:7c:32:39:39:7c:69:70:76:36:7c:6e:74:3a:76:70:3a:31:3a:31:31:30 'ISAM144|299|ipv6|nt:vp:1:110'\n" "type=00037, len=00018: 6527 (uint32) 0001000118B033410000215C18A9 (binary)\n" "relay[1]: msg-type=12(RELAY_FORWARD), hop-count=0,\n" "link-address=::, peer-address=fe80::200:21ff:fe5c:18a9, 2 option(s)\n" - "type=00018, len=00021: 49:53:41:4d:31:34:34:20:65:74:68:20:31:2f:31:2f:30:35:2f:30:31 (ISAM144 eth 1/1/05/01)\n" - "type=00037, len=00004: 3561 (uint32) (no data) (binary)\n"; + "type=00018, len=00021: 49:53:41:4d:31:34:34:20:65:74:68:20:31:2f:31:2f:30:35:2f:30:31 'ISAM144 eth 1/1/05/01'\n" + "type=00037, len=00004: 3561 (uint32) '' (binary)\n"; EXPECT_EQ(expected, msg->toText()); }