‪TYPO3CMS  11.5
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 ()
 
array invalidResourcesDataProvider ()
 
 attachWithNonStringNonResourceRaisesExceptionByType ($resource)
 
 attachWithNonStringNonResourceRaisesExceptionByString ()
 
 attachWithResourceAttachesResource ()
 
 attachWithStringRepresentingResourceCreatesAndAttachesResource ()
 
 getContentsShouldGetFullStreamContents ()
 
 getContentsShouldReturnStreamContentsFromCurrentPointer ()
 
 getMetadataReturnsAllMetadataWhenNoKeyPresent ()
 
 getMetadataReturnsDataForSpecifiedKey ()
 
 getMetadataReturnsNullIfNoDataExistsForKey ()
 
 getSizeReturnsStreamSize ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

Stream $stream
 

Detailed Description

Test case

Adapted from https://github.com/phly/http/

Definition at line 30 of file StreamTest.php.

Member Function Documentation

◆ attachWithNonStringNonResourceRaisesExceptionByString()

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

Definition at line 457 of file StreamTest.php.

◆ attachWithNonStringNonResourceRaisesExceptionByType()

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

@dataProvider invalidResourcesDataProvider

Test:

Definition at line 447 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 ( )

◆ closeClosesResource()

◆ closeDoesNothingAfterDetach()

◆ 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 ( )

◆ eofReportsFalseWhenNotAtEndOfStream()

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

◆ eofReportsTrueWhenAtEndOfStream()

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

◆ 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 175 of file StreamTest.php.

◆ getSizeReturnsStreamSize()

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

◆ invalidResourcesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::invalidResourcesDataProvider ( )
Returns
‪array

Definition at line 427 of file StreamTest.php.

◆ isReadableReturnsFalseIfStreamIsNotReadable()

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

◆ isReadableReturnsFalseWhenStreamIsDetached()

◆ isSeekableReturnsFalseForDetachedStreams()

◆ isSeekableReturnsTrueForReadableStreams()

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

◆ isWritableReturnsFalseIfStreamIsNotWritable()

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

◆ isWritableReturnsFalseWhenStreamIsDetached()

◆ readRaisesExceptionWhenStreamIsDetached()

◆ readReturnsEmptyStringWhenAtEndOfFile()

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

◆ rewindResetsToStartOfStream()

◆ seekAdvancesToGivenOffsetOfStream()

◆ seekRaisesExceptionWhenStreamIsDetached()

◆ setUp()

TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::setUp ( )
protected

Definition at line 34 of file StreamTest.php.

◆ tellRaisesExceptionIfResourceIsDetached()

◆ tellReportsCurrentPositionInResource()

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

◆ toStringRetrievesFullContentsOfStream()

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

Definition at line 82 of file StreamTest.php.

◆ toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable()

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

◆ writeRaisesExceptionWhenStreamIsDetached()

Member Data Documentation

◆ $stream

Stream TYPO3\CMS\Core\Tests\Unit\Http\StreamTest::$stream
protected

Definition at line 32 of file StreamTest.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\canInstantiateWithStreamResource(), 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\detachReturnsResource(), 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\getSizeReturnsStreamSize(), 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\isWritableReturnsFalseIfStreamIsNotWritable(), 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().