fixed tests under gcc

This commit is contained in:
gabime
2015-05-15 20:48:38 +03:00
parent 2f81e54568
commit b5eaef81d4
2 changed files with 15 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ static std::string file_contents(const std::string& filename)
{
std::ifstream ifs(filename);
if (!ifs)
throw std::exception("Failed open file ");
throw std::runtime_error("Failed open file ");
return std::string((std::istreambuf_iterator<char>(ifs)),
(std::istreambuf_iterator<char>()));
@@ -15,7 +15,7 @@ static std::size_t count_lines(const std::string& filename)
{
std::ifstream ifs(filename);
if (!ifs)
throw std::exception("Failed open file ");
throw std::runtime_error("Failed open file ");
std::string line;
size_t counter = 0;
@@ -28,7 +28,7 @@ std::ifstream::pos_type filesize(const std::string& filename)
{
std::ifstream ifs(filename, std::ifstream::ate | std::ifstream::binary);
if (!ifs)
throw std::exception("Failed open file ");
throw std::runtime_error("Failed open file ");
return ifs.tellg();
}