TEST_F(XPathValueTest, string_contains_useful_information)
{
  std::stringstream output;
  output << XPathValue(false);
  ASSERT_THAT(output.str(), HasSubstr("Boolean"));
  ASSERT_THAT(output.str(), HasSubstr("false"));
}
TEST_F(SndFileAudioFileReaderTest, shouldReportErrorIfFileNotFound)
{
    const char* filename = "../test/data/unknown.wav";

    bool result = reader_.open(filename);

    ASSERT_FALSE(result);

    std::string str = error.str();
    ASSERT_THAT(str, HasSubstr(filename));
}
TEST_F(SndFileAudioFileReaderTest, shouldReportErrorIfNotAWavFile)
{
    const char* filename = "../test/data/test_file_stereo.mp3";

    bool result = reader_.open(filename);

    ASSERT_FALSE(result);

    std::string str = error.str();
    ASSERT_THAT(str, HasSubstr(filename));
    ASSERT_THAT(str, EndsWith("\n"));
}