From: Mukund Sivaraman Date: Wed, 5 Sep 2012 14:55:10 +0000 (+0530) Subject: [2108] Add tests for getFileName() X-Git-Tag: trac2351_base~70^2~74 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4da836d3f6d756fe91ae42fd5cb83ec282f3dc33;p=thirdparty%2Fkea.git [2108] Add tests for getFileName() --- diff --git a/src/lib/datasrc/memory/tests/memory_client_unittest.cc b/src/lib/datasrc/memory/tests/memory_client_unittest.cc index db7a600f9f..88e47b63ed 100644 --- a/src/lib/datasrc/memory/tests/memory_client_unittest.cc +++ b/src/lib/datasrc/memory/tests/memory_client_unittest.cc @@ -80,6 +80,17 @@ TEST_F(MemoryClientTest, getZoneCount) { EXPECT_EQ(1, client_->getZoneCount()); } +TEST_F(MemoryClientTest, getFileNameForNonExistentZone) { + // Zone "example.org." doesn't exist + EXPECT_TRUE(client_->getFileName(Name("example.org.")).empty()); +} + +TEST_F(MemoryClientTest, getFileName) { + client_->load(Name("example.org"), TEST_DATA_DIR "/example.org-empty.zone"); + EXPECT_EQ(TEST_DATA_DIR "/example.org-empty.zone", + client_->getFileName(Name("example.org"))); +} + TEST_F(MemoryClientTest, getIteratorForNonExistentZone) { // Zone "." doesn't exist EXPECT_THROW(client_->getIterator(Name(".")), DataSourceError);