void ConfigTest::testAdapter() { istringstream str("Devices = ../samples/test_config.xml\n" "Adapters { LinuxCNC { \n" "Port = 23\n" "Host = 10.211.55.1\n" "FilterDuplicates = true\n" "AutoAvailable = true\n" "IgnoreTimestamps = true\n" "PreserveUUID = true\n" "LegacyTimeout = 2000\n" "} }\n"); mConfig->loadConfig(str); Agent *agent = mConfig->getAgent(); CPPUNIT_ASSERT(agent); Device *device = agent->getDevices()[0]; Adapter *adapter = device->mAdapters[0]; CPPUNIT_ASSERT_EQUAL(23, (int) adapter->getPort()); CPPUNIT_ASSERT_EQUAL((string) "10.211.55.1", adapter->getServer()); CPPUNIT_ASSERT(adapter->isDupChecking()); CPPUNIT_ASSERT(adapter->isAutoAvailable()); CPPUNIT_ASSERT(adapter->isIgnoringTimestamps()); CPPUNIT_ASSERT_EQUAL(2000, adapter->getLegacyTimeout()); CPPUNIT_ASSERT(device->mPreserveUuid); }
void ConfigTest::testLegacyTimeout() { istringstream str("Devices = ../samples/test_config.xml\n" "LegacyTimeout = 2000\n"); mConfig->loadConfig(str); Agent *agent = mConfig->getAgent(); CPPUNIT_ASSERT(agent); Device *device = agent->getDevices()[0]; Adapter *adapter = device->mAdapters[0]; CPPUNIT_ASSERT_EQUAL(2000, adapter->getLegacyTimeout()); }