docs.unity3d.com
    Show / Hide Table of Contents

    Class FastBufferWriterTests

    Inheritance
    Object
    BaseFastBufferReaderWriterTest
    FastBufferWriterTests
    Inherited Members
    BaseFastBufferReaderWriterTest.GetTestStruct()
    BaseFastBufferReaderWriterTest.BaseTypeTest(Type, BaseFastBufferReaderWriterTest.WriteType)
    BaseFastBufferReaderWriterTest.BaseArrayTypeTest(Type, BaseFastBufferReaderWriterTest.WriteType)
    BaseFastBufferReaderWriterTest.BaseNativeArrayTypeTest(Type, BaseFastBufferReaderWriterTest.WriteType)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.Netcode.EditorTests
    Syntax
    public class FastBufferWriterTests : BaseFastBufferReaderWriterTest

    Methods

    RunFixedStringTest<T>(T, Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void RunFixedStringTest<T>(T fixedStringValue, int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
        where T : struct, INativeList<byte>, IUTF8Bytes
    Parameters
    Type Name Description
    T fixedStringValue
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType
    Type Parameters
    Name Description
    T

    RunTypeArrayTest<T>(T[])

    Declaration
    protected override void RunTypeArrayTest<T>(T[] valueToTest)
        where T : struct
    Parameters
    Type Name Description
    T[] valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeArrayTest<T>(T[])

    RunTypeArrayTestSafe<T>(T[])

    Declaration
    protected override void RunTypeArrayTestSafe<T>(T[] valueToTest)
        where T : struct
    Parameters
    Type Name Description
    T[] valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeArrayTestSafe<T>(T[])

    RunTypeNativeArrayTest<T>(NativeArray<T>)

    Declaration
    protected override void RunTypeNativeArrayTest<T>(NativeArray<T> valueToTest)
        where T : struct
    Parameters
    Type Name Description
    NativeArray<T> valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeNativeArrayTest<T>(Unity.Collections.NativeArray<T>)

    RunTypeNativeArrayTestSafe<T>(NativeArray<T>)

    Declaration
    protected override void RunTypeNativeArrayTestSafe<T>(NativeArray<T> valueToTest)
        where T : struct
    Parameters
    Type Name Description
    NativeArray<T> valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeNativeArrayTestSafe<T>(Unity.Collections.NativeArray<T>)

    RunTypeTest<T>(T)

    Declaration
    protected override void RunTypeTest<T>(T valueToTest)
        where T : struct
    Parameters
    Type Name Description
    T valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeTest<T>(T)

    RunTypeTestSafe<T>(T)

    Declaration
    protected override void RunTypeTestSafe<T>(T valueToTest)
        where T : struct
    Parameters
    Type Name Description
    T valueToTest
    Type Parameters
    Name Description
    T
    Overrides
    Unity.Netcode.EditorTests.BaseFastBufferReaderWriterTest.RunTypeTestSafe<T>(T)

    WhenBufferGrows_MaxCapacityIsNotExceeded()

    Declaration
    public void WhenBufferGrows_MaxCapacityIsNotExceeded()

    WhenBufferGrowthRequiredIsMoreThanDouble_BufferGrowsEnoughToContainRequestedValue()

    Declaration
    public void WhenBufferGrowthRequiredIsMoreThanDouble_BufferGrowsEnoughToContainRequestedValue()

    WhenCallingToArray_ReturnedArrayContainsCorrectData()

    Declaration
    public void WhenCallingToArray_ReturnedArrayContainsCorrectData()

    WhenCallingTryBeginWrite_TheAllowedWritePositionIsMarkedRelativeToCurrentPosition()

    Declaration
    public void WhenCallingTryBeginWrite_TheAllowedWritePositionIsMarkedRelativeToCurrentPosition()

    WhenCallingTryBeginWriteInternal_AllowedWritePositionDoesNotMoveBackward()

    Declaration
    public void WhenCallingTryBeginWriteInternal_AllowedWritePositionDoesNotMoveBackward()

    WhenCallingWriteByteAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteByteAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteByteDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteByteDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteBytePastBoundaryMarkedByTryBeginWrite_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteBytePastBoundaryMarkedByTryBeginWrite_OverflowExceptionIsThrown()

    WhenCallingWriteByteSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteByteSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteByteSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteByteSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteBytesAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteBytesAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteBytesDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteBytesDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteBytesSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteBytesSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteBytesSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteBytesSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteBytesWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteBytesWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    WhenCallingWriteByteWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteByteWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    WhenCallingWriteValueAfterCallingTryBeginWriteWithTooFewBytes_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueAfterCallingTryBeginWriteWithTooFewBytes_OverflowExceptionIsThrown()

    WhenCallingWriteValueSafeWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueSafeWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueSafeWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueSafeWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueSafeWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueSafeWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueSafeWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueWithByteArrayWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithByteArrayWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    WhenCallingWriteValueWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueWithStringWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithStringWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    WhenCallingWriteValueWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    Declaration
    public void WhenCallingWriteValueWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()

    WhenCallingWriteValueWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()

    WhenCallingWriteValueWithUnmanagedTypeWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    Declaration
    public void WhenCallingWriteValueWithUnmanagedTypeWithoutCallingTryBeingWriteFirst_OverflowExceptionIsThrown()

    WhenCreatingNewFastBufferWriter_CapacityIsCorrect()

    Declaration
    public void WhenCreatingNewFastBufferWriter_CapacityIsCorrect()

    WhenCreatingNewFastBufferWriter_IsInitializedIsTrue()

    Declaration
    public void WhenCreatingNewFastBufferWriter_IsInitializedIsTrue()

    WhenCreatingNewFastBufferWriter_MaxCapacityIsCorrect()

    Declaration
    public void WhenCreatingNewFastBufferWriter_MaxCapacityIsCorrect()

    WhenDisposingFastBufferWriter_IsInitializedIsFalse()

    Declaration
    public void WhenDisposingFastBufferWriter_IsInitializedIsFalse()

    WhenRequestingWriteExactlyAtBoundsForGrowingWriter_BufferDoesntGrow()

    Declaration
    public void WhenRequestingWriteExactlyAtBoundsForGrowingWriter_BufferDoesntGrow()

    WhenRequestingWritePastBoundsForGrowingWriter_BufferGrowsWithoutLosingData()

    Declaration
    public void WhenRequestingWritePastBoundsForGrowingWriter_BufferGrowsWithoutLosingData()

    WhenRequestingWritePastBoundsForNonGrowingWriter_TryBeginWriteReturnsFalse()

    Declaration
    public void WhenRequestingWritePastBoundsForNonGrowingWriter_TryBeginWriteReturnsFalse()

    WhenSeekingBackward_LengthDoesNotChange()

    Declaration
    public void WhenSeekingBackward_LengthDoesNotChange()

    WhenSeekingForward_LengthUpdatesToNewPosition()

    Declaration
    public void WhenSeekingForward_LengthUpdatesToNewPosition()

    WhenTruncatingToCurrentPosition_LengthIsUpdated()

    Declaration
    public void WhenTruncatingToCurrentPosition_LengthIsUpdated()

    WhenTruncatingToSpecificPositionAheadOfWritePosition_LengthIsUpdatedAndPositionIsNot()

    Declaration
    public void WhenTruncatingToSpecificPositionAheadOfWritePosition_LengthIsUpdatedAndPositionIsNot()

    WhenTruncatingToSpecificPositionBehindWritePosition_BothLengthAndPositionAreUpdated()

    Declaration
    public void WhenTruncatingToSpecificPositionBehindWritePosition_BothLengthAndPositionAreUpdated()

    WhenTryBeginWriteReturnsFalse_WritingThrowsOverflowException()

    Declaration
    public void WhenTryBeginWriteReturnsFalse_WritingThrowsOverflowException()

    WhenTryBeginWriteReturnsFalseAndOverflowExceptionIsThrown_DataIsNotAffected()

    Declaration
    public void WhenTryBeginWriteReturnsFalseAndOverflowExceptionIsThrown_DataIsNotAffected()

    WhenTryingToWritePastMaxCapacity_GrowthDoesNotOccurAndTryBeginWriteReturnsFalse()

    Declaration
    public void WhenTryingToWritePastMaxCapacity_GrowthDoesNotOccurAndTryBeginWriteReturnsFalse()

    WhenUsingDefaultFastBufferWriter_IsInitializedIsFalse()

    Declaration
    public void WhenUsingDefaultFastBufferWriter_IsInitializedIsFalse()

    WhenWritingAfterSeeking_TheNewWriteGoesToTheCorrectPosition()

    Declaration
    public void WhenWritingAfterSeeking_TheNewWriteGoesToTheCorrectPosition()

    WhenWritingArrayOfUnmanagedElementType_ArrayIsWrittenCorrectly(Type, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingArrayOfUnmanagedElementType_ArrayIsWrittenCorrectly(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Type testType
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingFixedString128Bytes_ValueIsWrittenCorrectly(Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingFixedString128Bytes_ValueIsWrittenCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingFixedString32Bytes_ValueIsWrittenCorrectly(Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingFixedString32Bytes_ValueIsWrittenCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingFixedString4096Bytes_ValueIsWrittenCorrectly(Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingFixedString4096Bytes_ValueIsWrittenCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingFixedString512Bytes_ValueIsWrittenCorrectly(Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingFixedString512Bytes_ValueIsWrittenCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingFixedString64Bytes_ValueIsWrittenCorrectly(Int32, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingFixedString64Bytes_ValueIsWrittenCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Int32 numBytesWritten
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingNativeArrayOfUnmanagedElementType_NativeArrayIsWrittenCorrectly(Type, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingNativeArrayOfUnmanagedElementType_NativeArrayIsWrittenCorrectly(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Type testType
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingPartialValueWithCountAndOffset_ValueIsWrittenCorrectly(Int32, Int32)

    Declaration
    public void WhenWritingPartialValueWithCountAndOffset_ValueIsWrittenCorrectly(int count, int offset)
    Parameters
    Type Name Description
    Int32 count
    Int32 offset

    WhenWritingString_ValueIsWrittenCorrectly(Boolean, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingString_ValueIsWrittenCorrectly(bool oneByteChars, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Boolean oneByteChars
    BaseFastBufferReaderWriterTest.WriteType writeType

    WhenWritingUnmanagedType_ValueIsWrittenCorrectly(Type, BaseFastBufferReaderWriterTest.WriteType)

    Declaration
    public void WhenWritingUnmanagedType_ValueIsWrittenCorrectly(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
    Parameters
    Type Name Description
    Type testType
    BaseFastBufferReaderWriterTest.WriteType writeType
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023