‪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 26 of file StreamTest.php.

Member Function Documentation

◆ attachWithNonStringNonResourceRaisesExceptionByString()

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

Definition at line 422 of file StreamTest.php.

◆ attachWithNonStringNonResourceRaisesExceptionByType()

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

@dataProvider invalidResourcesDataProvider

Test:

Definition at line 411 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 ( )
Test:

Definition at line 43 of file StreamTest.php.

◆ canInstantiateWithStreamResource()

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

Definition at line 51 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 ( )
Test:

Definition at line 102 of file StreamTest.php.

◆ detachReturnsResource()

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

Definition at line 92 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 ( )
Test:

Definition at line 166 of file StreamTest.php.

◆ getSizeReturnsStreamSize()

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

Definition at line 536 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 32 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 394 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 ( )
Test:

Definition at line 72 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 ( )
Test:

Definition at line 81 of file StreamTest.php.

◆ toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable()

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

◆ writeRaisesExceptionWhenStreamIsDetached()

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