SimpleDNSCacheTest.cc 758 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "DNSCache.h"
  2. #include <iostream>
  3. #include <cppunit/extensions/HelperMacros.h>
  4. #include "Exception.h"
  5. #include "Util.h"
  6. namespace aria2 {
  7. class SimpleDNSCacheTest:public CppUnit::TestFixture {
  8. CPPUNIT_TEST_SUITE(SimpleDNSCacheTest);
  9. CPPUNIT_TEST(testFind);
  10. CPPUNIT_TEST_SUITE_END();
  11. public:
  12. void testFind();
  13. };
  14. CPPUNIT_TEST_SUITE_REGISTRATION(SimpleDNSCacheTest);
  15. void SimpleDNSCacheTest::testFind()
  16. {
  17. SimpleDNSCache cache;
  18. cache.put("host1", "192.168.0.1");
  19. cache.put("host2", "192.168.1.2");
  20. CPPUNIT_ASSERT_EQUAL(std::string("192.168.0.1"), cache.find("host1"));
  21. CPPUNIT_ASSERT_EQUAL(std::string("192.168.1.2"), cache.find("host2"));
  22. CPPUNIT_ASSERT_EQUAL(std::string(""), cache.find("host3"));
  23. }
  24. } // namespace aria2