TEST(Fastq, ReadFromFile) { Fastq fq; unsigned int counter = 0; ifstream inStream("test_files/fastq_unittest.fastq"); if (! inStream.is_open()) { cerr << "Error opening test file test_files/fastq_unittest.fastq" << endl; exit(1); } while (fq.fillFromFile(inStream)) { counter++; string expectedName = static_cast<ostringstream*>( &(ostringstream() << counter) )->str(); EXPECT_EQ(0, fq.name().compare(expectedName)); EXPECT_EQ(0, fq.seq().compare("ACGT")); } }