Class FastBufferReaderTests
Inheritance
FastBufferReaderTests
Assembly: Unity.Netcode.EditorTests.dll
Syntax
public class FastBufferReaderTests : BaseFastBufferReaderWriterTest
Methods
GivenFastBufferReaderInitializedFromFastBufferWriterContainingValue_WhenCallingToArray_ReturnedArrayMatchesContentOfWriter()
Declaration
[Test]
public void GivenFastBufferReaderInitializedFromFastBufferWriterContainingValue_WhenCallingToArray_ReturnedArrayMatchesContentOfWriter()
GivenFastBufferWriterContainingValue_WhenReadingArrayOfUnmanagedElementType_ValueMatchesWhatWasWritten(Type, WriteType)
Declaration
[Test]
public void GivenFastBufferWriterContainingValue_WhenReadingArrayOfUnmanagedElementType_ValueMatchesWhatWasWritten(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
GivenFastBufferWriterContainingValue_WhenReadingNativeArrayOfUnmanagedElementType_ValueMatchesWhatWasWritten(Type, WriteType)
Declaration
[Test]
public void GivenFastBufferWriterContainingValue_WhenReadingNativeArrayOfUnmanagedElementType_ValueMatchesWhatWasWritten(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
GivenFastBufferWriterContainingValue_WhenReadingPartialValue_ValueMatchesWhatWasWritten(int, int)
Declaration
[TestCase(1, 0)]
[TestCase(2, 0)]
[TestCase(3, 0)]
[TestCase(4, 0)]
[TestCase(5, 0)]
[TestCase(6, 0)]
[TestCase(7, 0)]
[TestCase(8, 0)]
[TestCase(1, 1)]
[TestCase(2, 1)]
[TestCase(3, 1)]
[TestCase(4, 1)]
[TestCase(5, 1)]
[TestCase(6, 1)]
[TestCase(7, 1)]
[TestCase(1, 2)]
[TestCase(2, 2)]
[TestCase(3, 2)]
[TestCase(4, 2)]
[TestCase(5, 2)]
[TestCase(6, 2)]
[TestCase(1, 3)]
[TestCase(2, 3)]
[TestCase(3, 3)]
[TestCase(4, 3)]
[TestCase(5, 3)]
[TestCase(1, 4)]
[TestCase(2, 4)]
[TestCase(3, 4)]
[TestCase(4, 4)]
[TestCase(1, 5)]
[TestCase(2, 5)]
[TestCase(3, 5)]
[TestCase(1, 6)]
[TestCase(2, 6)]
[TestCase(1, 7)]
public void GivenFastBufferWriterContainingValue_WhenReadingPartialValue_ValueMatchesWhatWasWritten(int count, int offset)
Parameters
Type |
Name |
Description |
int |
count |
|
int |
offset |
|
GivenFastBufferWriterContainingValue_WhenReadingString_ValueMatchesWhatWasWritten(bool, WriteType)
Declaration
[TestCase(false, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(false, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(true, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(true, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void GivenFastBufferWriterContainingValue_WhenReadingString_ValueMatchesWhatWasWritten(bool oneByteChars, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
GivenFastBufferWriterContainingValue_WhenReadingUnmanagedType_ValueMatchesWhatWasWritten(Type, WriteType)
Declaration
[Test]
public void GivenFastBufferWriterContainingValue_WhenReadingUnmanagedType_ValueMatchesWhatWasWritten(Type testType, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
RunFixedStringTest<T>(T, int, WriteType)
Declaration
public void RunFixedStringTest<T>(T fixedStringValue, int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType) where T : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type Parameters
RunTypeArrayTestSafe<T>(T[])
Declaration
protected override void RunTypeArrayTestSafe<T>(T[] valueToTest) where T : unmanaged
Parameters
Type |
Name |
Description |
T[] |
valueToTest |
|
Type Parameters
Overrides
RunTypeArrayTest<T>(T[])
Declaration
protected override void RunTypeArrayTest<T>(T[] valueToTest) where T : unmanaged
Parameters
Type |
Name |
Description |
T[] |
valueToTest |
|
Type Parameters
Overrides
RunTypeNativeArrayTestSafe<T>(NativeArray<T>)
Declaration
protected override void RunTypeNativeArrayTestSafe<T>(NativeArray<T> valueToTest) where T : unmanaged
Parameters
Type Parameters
Overrides
RunTypeNativeArrayTest<T>(NativeArray<T>)
Declaration
protected override void RunTypeNativeArrayTest<T>(NativeArray<T> valueToTest) where T : unmanaged
Parameters
Type Parameters
Overrides
RunTypeTestSafe<T>(T)
Declaration
protected override void RunTypeTestSafe<T>(T valueToTest) where T : unmanaged
Parameters
Type |
Name |
Description |
T |
valueToTest |
|
Type Parameters
Overrides
RunTypeTest<T>(T)
Declaration
protected override void RunTypeTest<T>(T valueToTest) where T : unmanaged
Parameters
Type |
Name |
Description |
T |
valueToTest |
|
Type Parameters
Overrides
WhenCallingReadByteAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadByteAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadByteDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadByteDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadBytePastBoundaryMarkedByTryBeginWrite_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadBytePastBoundaryMarkedByTryBeginWrite_OverflowExceptionIsThrown()
WhenCallingReadByteSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadByteSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadByteSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadByteSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadByteWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadByteWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
WhenCallingReadBytesAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadBytesAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadBytesDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadBytesDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadBytesSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadBytesSafeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadBytesSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadBytesSafeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadBytesWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadBytesWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
WhenCallingReadValueAfterCallingTryBeginWriteWithTooFewBytes_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueAfterCallingTryBeginWriteWithTooFewBytes_OverflowExceptionIsThrown()
WhenCallingReadValueSafeWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueSafeWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueSafeWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueSafeWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueSafeWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueSafeWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueSafeWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueWithByteArrayAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithByteArrayDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueWithByteArrayWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithByteArrayWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
WhenCallingReadValueWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueWithStringAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithStringDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueWithStringWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithStringWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
WhenCallingReadValueWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
Declaration
[Test]
public void WhenCallingReadValueWithUnmanagedTypeAfterExitingBitwiseContext_InvalidOperationExceptionIsNotThrown()
WhenCallingReadValueWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithUnmanagedTypeDuringBitwiseContext_InvalidOperationExceptionIsThrown()
WhenCallingReadValueWithUnmanagedTypeWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
Declaration
[Test]
public void WhenCallingReadValueWithUnmanagedTypeWithoutCallingTryBeingReadFirst_OverflowExceptionIsThrown()
WhenCallingTryBeginReadInternal_AllowedReadPositionDoesNotMoveBackward()
Declaration
[Test]
public void WhenCallingTryBeginReadInternal_AllowedReadPositionDoesNotMoveBackward()
WhenCallingTryBeginRead_TheAllowedReadPositionIsMarkedRelativeToCurrentPosition()
Declaration
[Test]
public void WhenCallingTryBeginRead_TheAllowedReadPositionIsMarkedRelativeToCurrentPosition()
WhenCreatingAReaderFromAnEmptyArraySegment_LengthIsZero()
Declaration
[Test]
public void WhenCreatingAReaderFromAnEmptyArraySegment_LengthIsZero()
WhenCreatingAReaderFromAnEmptyArray_LengthIsZero()
Declaration
[Test]
public void WhenCreatingAReaderFromAnEmptyArray_LengthIsZero()
WhenCreatingAReaderFromAnEmptyBuffer_LengthIsZero()
Declaration
[Test]
public void WhenCreatingAReaderFromAnEmptyBuffer_LengthIsZero()
WhenCreatingAReaderFromAnEmptyFastBufferWriter_LengthIsZero()
Declaration
[Test]
public void WhenCreatingAReaderFromAnEmptyFastBufferWriter_LengthIsZero()
WhenCreatingAReaderFromAnEmptyNativeArray_LengthIsZero()
Declaration
[Test]
public void WhenCreatingAReaderFromAnEmptyNativeArray_LengthIsZero()
WhenCreatingNewFastBufferReader_IsInitializedIsTrue()
Declaration
[Test]
public void WhenCreatingNewFastBufferReader_IsInitializedIsTrue()
WhenDisposingFastBufferReader_IsInitializedIsFalse()
Declaration
[Test]
public void WhenDisposingFastBufferReader_IsInitializedIsFalse()
WhenReadingAfterSeeking_TheNewReadComesFromTheCorrectPosition()
Declaration
[Test]
public void WhenReadingAfterSeeking_TheNewReadComesFromTheCorrectPosition()
WhenReadingFixedString128Bytes_ValueIsReadCorrectly(int, WriteType)
Declaration
[TestCase(3, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(5, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(16, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(29, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(61, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(125, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void WhenReadingFixedString128Bytes_ValueIsReadCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
WhenReadingFixedString32Bytes_ValueIsReadCorrectly(int, WriteType)
Declaration
[TestCase(3, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(5, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(16, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(29, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void WhenReadingFixedString32Bytes_ValueIsReadCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
WhenReadingFixedString4096Bytes_ValueIsReadCorrectly(int, WriteType)
Declaration
[TestCase(3, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(5, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(16, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(29, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(61, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(125, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(509, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(4093, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void WhenReadingFixedString4096Bytes_ValueIsReadCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
WhenReadingFixedString512Bytes_ValueIsReadCorrectly(int, WriteType)
Declaration
[TestCase(3, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(5, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(16, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(29, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(61, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(125, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(509, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void WhenReadingFixedString512Bytes_ValueIsReadCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
WhenReadingFixedString64Bytes_ValueIsReadCorrectly(int, WriteType)
Declaration
[TestCase(3, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(5, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(16, BaseFastBufferReaderWriterTest.WriteType.WriteDirect)]
[TestCase(29, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
[TestCase(61, BaseFastBufferReaderWriterTest.WriteType.WriteSafe)]
public void WhenReadingFixedString64Bytes_ValueIsReadCorrectly(int numBytesWritten, BaseFastBufferReaderWriterTest.WriteType writeType)
Parameters
WhenUsingDefaultFastBufferReader_IsInitializedIsFalse()
Declaration
[Test]
public void WhenUsingDefaultFastBufferReader_IsInitializedIsFalse()