test/test_util.cc
author Roker <roker@pep-project.org>
Mon, 13 Mar 2017 20:20:10 +0100
branchENGINE-189
changeset 1656 ea7d229bed3f
child 1812 925ad845e3ec
permissions -rw-r--r--
add test_util for common test functions (only slurp() at the moment)
roker@1656
     1
#include "pEpEngine_test.h"
roker@1656
     2
#include <fstream>
roker@1656
     3
#include <sstream>
roker@1656
     4
#include <stdexcept>
roker@1656
     5
roker@1656
     6
std::string slurp(const std::string& filename)
roker@1656
     7
{
roker@1656
     8
	std::ifstream input(filename.c_str());
roker@1656
     9
	if(!input)
roker@1656
    10
	{
roker@1656
    11
		throw std::runtime_error("Cannot read file \"" + filename + "\"! ");
roker@1656
    12
	}
roker@1656
    13
	
roker@1656
    14
	std::stringstream sstr;
roker@1656
    15
	sstr << input.rdbuf();
roker@1656
    16
	return sstr.str();
roker@1656
    17
}