From c284b2439746a148dcdb1249d9f95ce1c6bf06dd Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 3 Apr 2019 20:05:29 +0200 Subject: [PATCH] operator<< test --- slsSupportLib/tests/test-network_utils.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/slsSupportLib/tests/test-network_utils.cpp b/slsSupportLib/tests/test-network_utils.cpp index 9d0ee21af..41e422812 100644 --- a/slsSupportLib/tests/test-network_utils.cpp +++ b/slsSupportLib/tests/test-network_utils.cpp @@ -77,4 +77,23 @@ TEST_CASE("Convert to uint for sending over network", "[support]") { TEST_CASE("Hostname lookup failed throws", "[support]"){ CHECK_THROWS_AS(HostnameToIp("pippifax"), RuntimeError); -} \ No newline at end of file +} + +TEST_CASE("IP Output operator gives same result as string", "[support]") { + IpAddr addr{"129.129.205.242"}; + std::ostringstream os; + os << addr; + CHECK(os.str() == "129.129.205.242"); + CHECK(os.str() == addr.str()); + +} + +TEST_CASE("MAC Output operator gives same result as string", "[support]") { + MacAddr addr{"00:50:c2:46:d9:a6"}; + std::ostringstream os; + os << addr; + CHECK(os.str() == "00:50:c2:46:d9:a6"); + CHECK(os.str() == addr.str()); +} + +//TODO!(Erik) Look up a real hostname and verify the IP \ No newline at end of file