]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2369] Read data from the test file to check the InputSource
authorMukund Sivaraman <muks@isc.org>
Sun, 4 Nov 2012 16:19:56 +0000 (21:49 +0530)
committerMukund Sivaraman <muks@isc.org>
Sun, 4 Nov 2012 16:19:56 +0000 (21:49 +0530)
src/lib/dns/tests/master_lexer_inputsource_unittest.cc

index efc90b2bc6ee4e89703c86d3648552a89a2d79d7..1031d0202ccd8dc0d8c7e15cc164c58ae1e34130 100644 (file)
@@ -118,16 +118,13 @@ TEST_F(InputSourceTest, stream) {
 }
 
 TEST_F(InputSourceTest, file) {
-    const char* str =
-        ";; a simple (incomplete) zone file\n"
-        "\n"
-        "example.com. 3600 IN TXT \"test data\"\n"
-        "www.example.com. 60 IN A 192.0.2.1\n"
-        "www.example.com. 60 IN A 192.0.2.2\n";
-    size_t str_length = strlen(str);
+    std::ifstream fs(TEST_DATA_SRCDIR "/masterload.txt");
+    std::string str((std::istreambuf_iterator<char>(fs)),
+                    std::istreambuf_iterator<char>());
+    fs.close();
 
     InputSource source(TEST_DATA_SRCDIR "/masterload.txt");
-    checkGetAndUngetChar(source, str, str_length);
+    checkGetAndUngetChar(source, str.c_str(), str.size());
 }
 
 // ungetAll() should skip back to the place where the InputSource