Exemplo n.º 1
0
void RVNGDirectoryStreamTest::testConstruction()
{
	const scoped_ptr<RVNGDirectoryStream> dir(RVNGDirectoryStream::createForParent(m_file.c_str()));
	CPPUNIT_ASSERT(dir->isStructured());

	// this should work for dirs too
	const scoped_ptr<RVNGDirectoryStream> dir2(RVNGDirectoryStream::createForParent(m_dir.c_str()));
	CPPUNIT_ASSERT(dir2->isStructured());

	// for nonexistent files a stream is created, but is empty
	const scoped_ptr<RVNGDirectoryStream> nondir(RVNGDirectoryStream::createForParent(m_nonexistent.c_str()));
	CPPUNIT_ASSERT(!nondir->isStructured());
}