logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ImageHeaderUtilsTests

    Tests for ImageHeaderUtils: the size a file declares is read from its header alone.

    Inheritance
    object
    ImageHeaderUtilsTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Shared.Tests.Utils
    Assembly: Tests.dll
    Syntax
    public class ImageHeaderUtilsTests

    Constructors

    ImageHeaderUtilsTests()

    Declaration
    public ImageHeaderUtilsTests()

    Methods

    HasJpegSignature_AStartOfImageFollowedByAMarker_IsAJpeg()

    Declaration
    public void HasJpegSignature_AStartOfImageFollowedByAMarker_IsAJpeg()

    HasPngSignature_OnlyTheFullPngSignature_IsAPng()

    Declaration
    public void HasPngSignature_OnlyTheFullPngSignature_IsAPng()

    TryReadDimensions_AByteThatIsNotAMarkerPrefix_IsRefused()

    Declaration
    public void TryReadDimensions_AByteThatIsNotAMarkerPrefix_IsRefused()

    TryReadDimensions_ADefinedSegmentBeforeTheFrame_IsSkippedByItsLength(int)

    Declaration
    public void TryReadDimensions_ADefinedSegmentBeforeTheFrame_IsSkippedByItsLength(int segmentMarker)
    Parameters
    Type Name Description
    int segmentMarker

    TryReadDimensions_AFrameCutOffBeforeItsEnd_IsRefused()

    Declaration
    public void TryReadDimensions_AFrameCutOffBeforeItsEnd_IsRefused()

    TryReadDimensions_AFrameHeaderHiddenInsideAReservedSegment_IsNotRead()

    Declaration
    public void TryReadDimensions_AFrameHeaderHiddenInsideAReservedSegment_IsNotRead()

    TryReadDimensions_AFrameWhoseLengthDoesNotMatchItsComponentCount_IsRefused()

    Declaration
    public void TryReadDimensions_AFrameWhoseLengthDoesNotMatchItsComponentCount_IsRefused()

    TryReadDimensions_AFrameWithNoComponents_IsRefused()

    Declaration
    public void TryReadDimensions_AFrameWithNoComponents_IsRefused()

    TryReadDimensions_AJpegFrameDeclaringAZeroSide_IsRefused(int, int)

    Declaration
    public void TryReadDimensions_AJpegFrameDeclaringAZeroSide_IsRefused(int declaredWidth, int declaredHeight)
    Parameters
    Type Name Description
    int declaredWidth
    int declaredHeight

    TryReadDimensions_AJpegWhoseHuffmanTableComesBeforeTheFrame_IsNotMistakenForTheFrame()

    Declaration
    public void TryReadDimensions_AJpegWhoseHuffmanTableComesBeforeTheFrame_IsNotMistakenForTheFrame()

    TryReadDimensions_AJpegWithNoFrame_IsRefused()

    Declaration
    public void TryReadDimensions_AJpegWithNoFrame_IsRefused()

    TryReadDimensions_AJpegWithSegmentsBeforeTheFrame_ReadsTheFrameSize()

    Declaration
    public void TryReadDimensions_AJpegWithSegmentsBeforeTheFrame_ReadsTheFrameSize()

    TryReadDimensions_AMarkerThatCannotComeBeforeTheFrame_IsRefused(int)

    Declaration
    public void TryReadDimensions_AMarkerThatCannotComeBeforeTheFrame_IsRefused(int markerCode)
    Parameters
    Type Name Description
    int markerCode

    TryReadDimensions_APngHeader_ReadsWidthAndHeight()

    Declaration
    public void TryReadDimensions_APngHeader_ReadsWidthAndHeight()

    TryReadDimensions_AProgressiveJpeg_ReadsTheFrameSize()

    Declaration
    public void TryReadDimensions_AProgressiveJpeg_ReadsTheFrameSize()

    TryReadDimensions_AReservedOrExtensionMarkerBeforeTheFrame_IsRefused(int)

    Declaration
    public void TryReadDimensions_AReservedOrExtensionMarkerBeforeTheFrame_IsRefused(int markerCode)
    Parameters
    Type Name Description
    int markerCode

    TryReadDimensions_ASegmentWhoseLengthRunsPastTheEnd_IsRefused()

    Declaration
    public void TryReadDimensions_ASegmentWhoseLengthRunsPastTheEnd_IsRefused()

    TryReadDimensions_ASegmentWithALengthBelowItsOwnLengthField_IsRefused(int)

    Declaration
    public void TryReadDimensions_ASegmentWithALengthBelowItsOwnLengthField_IsRefused(int declaredLength)
    Parameters
    Type Name Description
    int declaredLength

    TryReadDimensions_AStandaloneMarkerBeforeTheFrame_CarriesNoSegment(int)

    Declaration
    public void TryReadDimensions_AStandaloneMarkerBeforeTheFrame_CarriesNoSegment(int standaloneMarker)
    Parameters
    Type Name Description
    int standaloneMarker

    TryReadDimensions_AStuffedZeroWhereAMarkerShouldBe_IsRefused()

    Declaration
    public void TryReadDimensions_AStuffedZeroWhereAMarkerShouldBe_IsRefused()

    TryReadDimensions_ATinyPngDeclaringHugeDimensions_ReportsThemWithoutDecoding()

    Declaration
    public void TryReadDimensions_ATinyPngDeclaringHugeDimensions_ReportsThemWithoutDecoding()

    TryReadDimensions_AZeroSizedHeader_IsNotReadable()

    Declaration
    public void TryReadDimensions_AZeroSizedHeader_IsNotReadable()

    TryReadDimensions_FillBytesBeforeAMarker_AreSkipped()

    Declaration
    public void TryReadDimensions_FillBytesBeforeAMarker_AreSkipped()

    TryReadDimensions_TruncatedUnknownOrEmptyBytes_AreNotReadable()

    Declaration
    public void TryReadDimensions_TruncatedUnknownOrEmptyBytes_AreNotReadable()
    In this article
    © 2026 Serenity. All Rights Reserved