#include #include "meshkit-test.h" /** Tests for the MeshKit Comm Model */ class MKCommModelTests : public Test::Suite { public: MKCommModelTests() { TEST_ADD(MKCommModelTests::testCM_init); TEST_ADD(MKCommModelTests::testCM_get_signal_strength); TEST_ADD(MKCommModelTests::testCM_get_inactive_time); TEST_ADD(MKCommModelTests::testCM_get_latency); TEST_ADD(MKCommModelTests::testCM_get_throughput); TEST_ADD(MKCommModelTests::testCM_get_all_nodes); TEST_ADD(MKCommModelTests::testCM_get_all_nodes1); TEST_ADD(MKCommModelTests::testCM_get_node); TEST_ADD(MKCommModelTests::testCM_get_neighbors); TEST_ADD(MKCommModelTests::testCM_get_preferred_path); } protected: virtual void setup(); virtual void tear_down(); /** Test CommModel::init() */ void testCM_init(); void testCM_get_signal_strength(); void testCM_get_inactive_time(); void testCM_get_latency(); void testCM_get_throughput(); /** Test CommModel::get_all_nodes() * Read vis data and expect all nodes as a vector */ void testCM_get_all_nodes(); void testCM_get_all_nodes1(); /** Get CommModell:get_node(ip) */ void testCM_get_node(); void testCM_get_neighbors(); void testCM_get_preferred_path(); MKCommModel *cm; };