Test: updating test cases to use the ping protocol fallback feature.
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Wed, 7 Mar 2012 10:19:15 +0000 (07:19 -0300)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Wed, 7 Mar 2012 10:19:15 +0000 (07:19 -0300)
test/test_configurationcommandline.cpp
test/test_configurationfile.cpp
test/test_configurationoptions.cpp

index 9400c9c..4190c02 100644 (file)
@@ -58,7 +58,7 @@ BOOST_AUTO_TEST_CASE( normal_options )
         "--host.name=www.kernel.org",
         "--host.port=80",
         "--host.interval=1000",
-        "--host.ping-protocol=ICMP,ICMPv6",
+        "--host.ping-protocol=ICMP,584,ICMPv6",
     };
     boost::program_options::variables_map vm;
     Configuration config;
@@ -99,6 +99,7 @@ BOOST_AUTO_TEST_CASE( normal_options )
     BOOST_CHECK_EQUAL( host3->get_interval_in_sec(), 1000 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().size(), 2 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().front(), PingProtocol_ICMP );
+    BOOST_CHECK_EQUAL( host3->get_ping_protocol_fallback_count(), 584 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().back(), PingProtocol_ICMPv6 );
 }
 
index f4f249c..c0975d3 100644 (file)
@@ -66,7 +66,7 @@ BOOST_AUTO_TEST_CASE( normal_options )
     file << "name=www.kernel.org\n";
     file << "port=80\n";
     file << "interval=1000\n";
-    file << "ping-protocol=TCP,TCP_IPv6\n";
+    file << "ping-protocol=TCP,275,TCP_IPv6\n";
     file.close();
 
     ConfigurationFile configuration_file( file_name );
@@ -103,6 +103,7 @@ BOOST_AUTO_TEST_CASE( normal_options )
     BOOST_CHECK_EQUAL( host3->get_interval_in_sec(), 1000 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().size(), 2 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().front(), PingProtocol_TCP );
+    BOOST_CHECK_EQUAL( host3->get_ping_protocol_fallback_count(), 275 );
     BOOST_CHECK_EQUAL( host3->get_ping_protocol_list().back(), PingProtocol_TCP_IPv6 );
 }
 
index 0fecaf7..0c0a54d 100644 (file)
@@ -205,12 +205,12 @@ BOOST_AUTO_TEST_CASE( parse_hosts_options )
     // host 5
     hosts_names.push_back( "www.kernel.org" );
     hosts_ports.push_back( 64 );
-    hosts_ping_protocols.push_back( "TCP,ICMP" );
+    hosts_ping_protocols.push_back( "TCP,10,ICMP" );
     hosts_intervals.push_back( 75 );
     // host 6
     hosts_names.push_back( "www.linux.com" );
     hosts_ports.push_back( 64 );
-    hosts_ping_protocols.push_back( "ICMPv6,TCP_IPv6" );
+    hosts_ping_protocols.push_back( "ICMPv6,67,TCP_IPv6" );
     hosts_intervals.push_back( 76 );
 
     ConfigurationOptions config_options;
@@ -253,6 +253,7 @@ BOOST_AUTO_TEST_CASE( parse_hosts_options )
     BOOST_CHECK_EQUAL( host5->get_port(), 64 );
     BOOST_CHECK_EQUAL( host5->get_ping_protocol_list().size(), 2 );
     BOOST_CHECK_EQUAL( host5->get_ping_protocol_list().front(), PingProtocol_TCP );
+    BOOST_CHECK_EQUAL( host5->get_ping_protocol_fallback_count(), 10 );
     BOOST_CHECK_EQUAL( host5->get_ping_protocol_list().back(), PingProtocol_ICMP );
     BOOST_CHECK_EQUAL( host5->get_interval_in_sec(), 75 );
     // host 6
@@ -261,6 +262,7 @@ BOOST_AUTO_TEST_CASE( parse_hosts_options )
     BOOST_CHECK_EQUAL( host6->get_port(), 64 );
     BOOST_CHECK_EQUAL( host6->get_ping_protocol_list().size(), 2 );
     BOOST_CHECK_EQUAL( host6->get_ping_protocol_list().front(), PingProtocol_ICMPv6 );
+    BOOST_CHECK_EQUAL( host6->get_ping_protocol_fallback_count(), 67 );
     BOOST_CHECK_EQUAL( host6->get_ping_protocol_list().back(), PingProtocol_TCP_IPv6 );
     BOOST_CHECK_EQUAL( host6->get_interval_in_sec(), 76 );
 }