if ( !m_aTestHelper.cantOpenStorage( xTempFileStorage, "SubStorage1" ) )
return false;
// reopen created streams
XStream xSubStream1 = m_aTestHelper.OpenStream( xSubSubStorage,
"SubStream1",
ElementModes.WRITE | ElementModes.NOCREATE );
XStream xBigSubStream1 = m_aTestHelper.OpenStream( xSubSubStorage,
"BigSubStream1",
ElementModes.WRITE | ElementModes.NOCREATE );
XStream xSubStream2 = m_aTestHelper.OpenStream( xSubSubStorage,
"SubStream2",
ElementModes.READ | ElementModes.NOCREATE );
XStream xBigSubStream2 = m_aTestHelper.OpenStream( xSubSubStorage,
"BigSubStream2",
ElementModes.READ | ElementModes.NOCREATE );
if ( xSubStream1 == null || xBigSubStream1 == null || xSubStream2 == null || xBigSubStream2 == null )
return false;
// it should be possible to have more then one copy of stream for reading
XStream xSubStream2clone = m_aTestHelper.OpenStream( xSubSubStorage,
"SubStream2",
ElementModes.READ | ElementModes.NOCREATE );
XStream xBigSubStream2clone = m_aTestHelper.OpenStream( xSubSubStorage,
"BigSubStream2",
ElementModes.READ | ElementModes.NOCREATE );
if ( xSubStream2clone == null || xBigSubStream2clone == null )
return false;