‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Http\StreamTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Http\StreamTest:

Public Member Functions

 canInstantiateWithStreamIdentifier ()
 
 canInstantiateWithStreamResource ()
 
 isReadableReturnsFalseIfStreamIsNotReadable ()
 
 isWritableReturnsFalseIfStreamIsNotWritable ()
 
 toStringRetrievesFullContentsOfStream ()
 
 detachReturnsResource ()
 
 constructorRaisesExceptionWhenPassingInvalidStreamResource ()
 
 toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable ()
 
 closeClosesResource ()
 
 closeUnsetsResource ()
 
 closeDoesNothingAfterDetach ()
 
 getSizeReportsNullWhenNoResourcePresent ()
 
 tellReportsCurrentPositionInResource ()
 
 tellRaisesExceptionIfResourceIsDetached ()
 
 eofReportsFalseWhenNotAtEndOfStream ()
 
 eofReportsTrueWhenAtEndOfStream ()
 
 eofReportsTrueWhenStreamIsDetached ()
 
 isSeekableReturnsTrueForReadableStreams ()
 
 isSeekableReturnsFalseForDetachedStreams ()
 
 seekAdvancesToGivenOffsetOfStream ()
 
 rewindResetsToStartOfStream ()
 
 seekRaisesExceptionWhenStreamIsDetached ()
 
 isWritableReturnsFalseWhenStreamIsDetached ()
 
 writeRaisesExceptionWhenStreamIsDetached ()
 
 isReadableReturnsFalseWhenStreamIsDetached ()
 
 readRaisesExceptionWhenStreamIsDetached ()
 
 readReturnsEmptyStringWhenAtEndOfFile ()
 
 getContentsReturnsEmptyStringIfStreamIsNotReadable ()
 
 attachWithNonStringNonResourceRaisesExceptionByType ($resource)
 
 attachWithNonStringNonResourceRaisesExceptionByString ()
 
 attachWithResourceAttachesResource ()
 
 attachWithStringRepresentingResourceCreatesAndAttachesResource ()
 
 getContentsShouldGetFullStreamContents ()
 
 getContentsShouldReturnStreamContentsFromCurrentPointer ()
 
 getMetadataReturnsAllMetadataWhenNoKeyPresent ()
 
 getMetadataReturnsDataForSpecifiedKey ()
 
 getMetadataReturnsNullIfNoDataExistsForKey ()
 
 getSizeReturnsStreamSize ()
 

Static Public Member Functions

static invalidResourcesDataProvider ()
 

Private Member Functions

 getTestDirectory ()
 

Detailed Description

Definition at line 28 of file StreamTest.php.

Member Function Documentation

◆ attachWithNonStringNonResourceRaisesExceptionByString()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithNonStringNonResourceRaisesExceptionByString ( )

Definition at line 364 of file StreamTest.php.

◆ attachWithNonStringNonResourceRaisesExceptionByType()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithNonStringNonResourceRaisesExceptionByType (   $resource)

Definition at line 355 of file StreamTest.php.

◆ attachWithResourceAttachesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithResourceAttachesResource ( )

◆ attachWithStringRepresentingResourceCreatesAndAttachesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::attachWithStringRepresentingResourceCreatesAndAttachesResource ( )

◆ canInstantiateWithStreamIdentifier()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::canInstantiateWithStreamIdentifier ( )

Definition at line 43 of file StreamTest.php.

◆ canInstantiateWithStreamResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::canInstantiateWithStreamResource ( )

Definition at line 49 of file StreamTest.php.

◆ closeClosesResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeClosesResource ( )

◆ closeDoesNothingAfterDetach()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeDoesNothingAfterDetach ( )

◆ closeUnsetsResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::closeUnsetsResource ( )

◆ constructorRaisesExceptionWhenPassingInvalidStreamResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::constructorRaisesExceptionWhenPassingInvalidStreamResource ( )

Definition at line 90 of file StreamTest.php.

◆ detachReturnsResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::detachReturnsResource ( )

Definition at line 82 of file StreamTest.php.

◆ eofReportsFalseWhenNotAtEndOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsFalseWhenNotAtEndOfStream ( )

◆ eofReportsTrueWhenAtEndOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsTrueWhenAtEndOfStream ( )

◆ eofReportsTrueWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::eofReportsTrueWhenStreamIsDetached ( )

◆ getContentsReturnsEmptyStringIfStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsReturnsEmptyStringIfStreamIsNotReadable ( )

◆ getContentsShouldGetFullStreamContents()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsShouldGetFullStreamContents ( )

◆ getContentsShouldReturnStreamContentsFromCurrentPointer()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getContentsShouldReturnStreamContentsFromCurrentPointer ( )

◆ getMetadataReturnsAllMetadataWhenNoKeyPresent()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsAllMetadataWhenNoKeyPresent ( )

◆ getMetadataReturnsDataForSpecifiedKey()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsDataForSpecifiedKey ( )

◆ getMetadataReturnsNullIfNoDataExistsForKey()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getMetadataReturnsNullIfNoDataExistsForKey ( )

◆ getSizeReportsNullWhenNoResourcePresent()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getSizeReportsNullWhenNoResourcePresent ( )

Definition at line 144 of file StreamTest.php.

◆ getSizeReturnsStreamSize()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getSizeReturnsStreamSize ( )

Definition at line 462 of file StreamTest.php.

◆ getTestDirectory()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::getTestDirectory ( )
private

Helper method to create a random directory and return the path. The path will be registered for deletion upon test ending

Definition at line 34 of file StreamTest.php.

References TYPO3\CMS\Core\Utility\StringUtility\getUniqueId(), TYPO3\CMS\Core\Core\Environment\getVarPath(), and TYPO3\CMS\Core\Utility\GeneralUtility\mkdir_deep().

Referenced by TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\attachWithResourceAttachesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\attachWithStringRepresentingResourceCreatesAndAttachesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeClosesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeDoesNothingAfterDetach(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeUnsetsResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsFalseWhenNotAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsReturnsEmptyStringIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsShouldGetFullStreamContents(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsShouldReturnStreamContentsFromCurrentPointer(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsAllMetadataWhenNoKeyPresent(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsDataForSpecifiedKey(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsNullIfNoDataExistsForKey(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsFalseForDetachedStreams(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsTrueForReadableStreams(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isWritableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readReturnsEmptyStringWhenAtEndOfFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\rewindResetsToStartOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekAdvancesToGivenOffsetOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellRaisesExceptionIfResourceIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellReportsCurrentPositionInResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable(), and TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\writeRaisesExceptionWhenStreamIsDetached().

◆ invalidResourcesDataProvider()

static TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::invalidResourcesDataProvider ( )
static

Definition at line 340 of file StreamTest.php.

◆ isReadableReturnsFalseIfStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isReadableReturnsFalseIfStreamIsNotReadable ( )

◆ isReadableReturnsFalseWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isReadableReturnsFalseWhenStreamIsDetached ( )

◆ isSeekableReturnsFalseForDetachedStreams()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isSeekableReturnsFalseForDetachedStreams ( )

◆ isSeekableReturnsTrueForReadableStreams()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isSeekableReturnsTrueForReadableStreams ( )

◆ isWritableReturnsFalseIfStreamIsNotWritable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isWritableReturnsFalseIfStreamIsNotWritable ( )

Definition at line 66 of file StreamTest.php.

◆ isWritableReturnsFalseWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::isWritableReturnsFalseWhenStreamIsDetached ( )

◆ readRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::readRaisesExceptionWhenStreamIsDetached ( )

◆ readReturnsEmptyStringWhenAtEndOfFile()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::readReturnsEmptyStringWhenAtEndOfFile ( )

◆ rewindResetsToStartOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::rewindResetsToStartOfStream ( )

◆ seekAdvancesToGivenOffsetOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::seekAdvancesToGivenOffsetOfStream ( )

◆ seekRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::seekRaisesExceptionWhenStreamIsDetached ( )

◆ tellRaisesExceptionIfResourceIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::tellRaisesExceptionIfResourceIsDetached ( )

◆ tellReportsCurrentPositionInResource()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::tellReportsCurrentPositionInResource ( )

◆ toStringRetrievesFullContentsOfStream()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::toStringRetrievesFullContentsOfStream ( )

Definition at line 73 of file StreamTest.php.

◆ toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable ( )

◆ writeRaisesExceptionWhenStreamIsDetached()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::writeRaisesExceptionWhenStreamIsDetached ( )