#include "mock_linkstatus.h"
#include "host/hoststatus.h"
+#include "host/pingstatus.h"
BOOST_AUTO_TEST_SUITE( TestHostStatus )
HostStatus host_status( "localhost", ping_fail_percentage_limit, link_status );
host_status.set_resolved_ip_count( resolved_ip_count );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1);
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
}
HostStatus host_status( "localhost", ping_fail_percentage_limit, link_status );
host_status.set_resolved_ip_count( resolved_ip_count );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
}
HostStatus host_status( "localhost", ping_fail_percentage_limit, link_status );
host_status.set_resolved_ip_count( resolved_ip_count );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), false );
- host_status.update_ping_statistics( false );
+ host_status.update_ping_statistics( PingStatus_FailureOther, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
- host_status.update_ping_statistics( true );
+ host_status.update_ping_statistics( PingStatus_SuccessReply, 1 );
BOOST_CHECK_EQUAL( host_status.exceeded_ping_failed_limit(), true );
}