misc: chore: Fix object creation in Tests project

This commit is contained in:
Evan Husted 2025-01-26 15:19:01 -06:00
parent 929a16dd26
commit 5fad450027
3 changed files with 27 additions and 27 deletions

View file

@ -23,7 +23,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence<byte> sequence = ReadOnlySequence<byte> sequence =
CreateSegmentedByteSequence(originalStructs, maxSegmentSize ?? Unsafe.SizeOf<MyUnmanagedStruct>()); CreateSegmentedByteSequence(originalStructs, maxSegmentSize ?? Unsafe.SizeOf<MyUnmanagedStruct>());
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
foreach (MyUnmanagedStruct original in originalStructs) foreach (MyUnmanagedStruct original in originalStructs)
{ {
@ -43,7 +43,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, 3); ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, 3);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
foreach (MyUnmanagedStruct original in originalStructs) foreach (MyUnmanagedStruct original in originalStructs)
{ {
@ -64,7 +64,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, int.MaxValue); ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, int.MaxValue);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
foreach (MyUnmanagedStruct original in originalStructs) foreach (MyUnmanagedStruct original in originalStructs)
{ {
@ -88,7 +88,7 @@ namespace Ryujinx.Tests.Common.Extensions
// Act/Assert // Act/Assert
Assert.Throws<ArgumentOutOfRangeException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
{ {
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
sequenceReader.Advance(1); sequenceReader.Advance(1);
@ -106,7 +106,7 @@ namespace Ryujinx.Tests.Common.Extensions
BinaryPrimitives.WriteInt32LittleEndian(buffer.AsSpan(), TestValue); BinaryPrimitives.WriteInt32LittleEndian(buffer.AsSpan(), TestValue);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(new ReadOnlySequence<byte>(buffer)); SequenceReader<byte> sequenceReader = new(new ReadOnlySequence<byte>(buffer));
// Act // Act
sequenceReader.ReadLittleEndian(out int roundTrippedValue); sequenceReader.ReadLittleEndian(out int roundTrippedValue);
@ -125,7 +125,7 @@ namespace Ryujinx.Tests.Common.Extensions
BinaryPrimitives.WriteInt32BigEndian(buffer.AsSpan(), TestValue); BinaryPrimitives.WriteInt32BigEndian(buffer.AsSpan(), TestValue);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(new ReadOnlySequence<byte>(buffer)); SequenceReader<byte> sequenceReader = new(new ReadOnlySequence<byte>(buffer));
// Act // Act
sequenceReader.ReadLittleEndian(out int roundTrippedValue); sequenceReader.ReadLittleEndian(out int roundTrippedValue);
@ -147,7 +147,7 @@ namespace Ryujinx.Tests.Common.Extensions
// Act/Assert // Act/Assert
Assert.Throws<ArgumentOutOfRangeException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
{ {
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(new ReadOnlySequence<byte>(buffer)); SequenceReader<byte> sequenceReader = new(new ReadOnlySequence<byte>(buffer));
sequenceReader.Advance(1); sequenceReader.Advance(1);
sequenceReader.ReadLittleEndian(out int roundTrippedValue); sequenceReader.ReadLittleEndian(out int roundTrippedValue);
@ -173,7 +173,7 @@ namespace Ryujinx.Tests.Common.Extensions
// Act/Assert // Act/Assert
Assert.Throws<ArgumentOutOfRangeException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
{ {
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
sequenceReader.Advance(1); sequenceReader.Advance(1);
@ -200,7 +200,7 @@ namespace Ryujinx.Tests.Common.Extensions
Assert.Throws<ArgumentOutOfRangeException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
{ {
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
sequenceReader.SetConsumed(MyUnmanagedStruct.SizeOf * StructCount + 1); sequenceReader.SetConsumed(MyUnmanagedStruct.SizeOf * StructCount + 1);
}); });
@ -213,7 +213,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, maxSegmentLength); ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, maxSegmentLength);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
foreach (MyUnmanagedStruct original in originalStructs) foreach (MyUnmanagedStruct original in originalStructs)
{ {
@ -232,7 +232,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, maxSegmentLength); ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, maxSegmentLength);
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence); SequenceReader<byte> sequenceReader = new(sequence);
static void SetConsumedAndAssert(scoped ref SequenceReader<byte> sequenceReader, long consumed) static void SetConsumedAndAssert(scoped ref SequenceReader<byte> sequenceReader, long consumed)
{ {
@ -283,7 +283,7 @@ namespace Ryujinx.Tests.Common.Extensions
const int BaseInt32Value = 0x1234abcd; const int BaseInt32Value = 0x1234abcd;
const short BaseInt16Value = 0x5678; const short BaseInt16Value = 0x5678;
MyUnmanagedStruct result = new MyUnmanagedStruct MyUnmanagedStruct result = new()
{ {
BehaviourSize = BaseInt32Value ^ rng.Next(), BehaviourSize = BaseInt32Value ^ rng.Next(),
MemoryPoolsSize = BaseInt32Value ^ rng.Next(), MemoryPoolsSize = BaseInt32Value ^ rng.Next(),
@ -320,7 +320,7 @@ namespace Ryujinx.Tests.Common.Extensions
private static IEnumerable<MyUnmanagedStruct> EnumerateNewUnmanagedStructs() private static IEnumerable<MyUnmanagedStruct> EnumerateNewUnmanagedStructs()
{ {
Random rng = new Random(0); Random rng = new(0);
while (true) while (true)
{ {
@ -331,7 +331,7 @@ namespace Ryujinx.Tests.Common.Extensions
private static ReadOnlySequence<byte> CreateSegmentedByteSequence<T>(T[] array, int maxSegmentLength) where T : unmanaged private static ReadOnlySequence<byte> CreateSegmentedByteSequence<T>(T[] array, int maxSegmentLength) where T : unmanaged
{ {
byte[] arrayBytes = MemoryMarshal.AsBytes(array.AsSpan()).ToArray(); byte[] arrayBytes = MemoryMarshal.AsBytes(array.AsSpan()).ToArray();
Memory<byte> memory = new Memory<byte>(arrayBytes); Memory<byte> memory = new(arrayBytes);
int index = 0; int index = 0;
BytesReadOnlySequenceSegment first = null, last = null; BytesReadOnlySequenceSegment first = null, last = null;

View file

@ -465,7 +465,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (fixImm & 0x3f) << 16; opcode |= (fixImm & 0x3f) << 16;
V128 v0 = new V128((uint)s0, (uint)s1, (uint)s2, (uint)s3); V128 v0 = new((uint)s0, (uint)s1, (uint)s2, (uint)s3);
SingleOpcode(opcode, v0: v0); SingleOpcode(opcode, v0: v0);
@ -505,7 +505,7 @@ namespace Ryujinx.Tests.Cpu
opcode |= (fixImm & 0x3f) << 16; opcode |= (fixImm & 0x3f) << 16;
V128 v0 = new V128(s0, s1, s2, s3); V128 v0 = new(s0, s1, s2, s3);
SingleOpcode(opcode, v0: v0); SingleOpcode(opcode, v0: v0);

View file

@ -27,11 +27,11 @@ namespace Ryujinx.Tests.Memory
{ {
MemoryAllocationFlags asFlags = MemoryAllocationFlags.Reserve | MemoryAllocationFlags.ViewCompatible; MemoryAllocationFlags asFlags = MemoryAllocationFlags.Reserve | MemoryAllocationFlags.ViewCompatible;
MemoryBlock addressSpace = new MemoryBlock(asSize, asFlags); MemoryBlock addressSpace = new(asSize, asFlags);
MemoryBlock addressSpaceMirror = new MemoryBlock(asSize, asFlags); MemoryBlock addressSpaceMirror = new(asSize, asFlags);
MemoryTracking tracking = new MemoryTracking(new MockVirtualMemoryManager(asSize, 0x1000), 0x1000); MemoryTracking tracking = new(new MockVirtualMemoryManager(asSize, 0x1000), 0x1000);
MemoryEhMeilleure exceptionHandler = new MemoryEhMeilleure(addressSpace, addressSpaceMirror, tracking); MemoryEhMeilleure exceptionHandler = new(addressSpace, addressSpaceMirror, tracking);
return (addressSpace, addressSpaceMirror, exceptionHandler); return (addressSpace, addressSpaceMirror, exceptionHandler);
} }
@ -72,7 +72,7 @@ namespace Ryujinx.Tests.Memory
ulong vaSize = 0x100000; ulong vaSize = 0x100000;
// The first 0x100000 is mapped to start. It is replaced from the center with the 0x200000 mapping. // The first 0x100000 is mapped to start. It is replaced from the center with the 0x200000 mapping.
MemoryBlock backing = new MemoryBlock(vaSize * 2, MemoryAllocationFlags.Mirrorable); MemoryBlock backing = new(vaSize * 2, MemoryAllocationFlags.Mirrorable);
(MemoryBlock unusedMainMemory, MemoryBlock memory, MemoryEhMeilleure exceptionHandler) = GetVirtual(vaSize * 2); (MemoryBlock unusedMainMemory, MemoryBlock memory, MemoryEhMeilleure exceptionHandler) = GetVirtual(vaSize * 2);
@ -217,7 +217,7 @@ namespace Ryujinx.Tests.Memory
ulong vaSize = 0x100000; ulong vaSize = 0x100000;
// The first 0x100000 is mapped to start. It is replaced from the center with the 0x200000 mapping. // The first 0x100000 is mapped to start. It is replaced from the center with the 0x200000 mapping.
MemoryBlock backing = new MemoryBlock(vaSize * 2, MemoryAllocationFlags.Mirrorable); MemoryBlock backing = new(vaSize * 2, MemoryAllocationFlags.Mirrorable);
(MemoryBlock mainMemory, MemoryBlock unusedMirror, MemoryEhMeilleure exceptionHandler) = GetVirtual(vaSize * 2); (MemoryBlock mainMemory, MemoryBlock unusedMirror, MemoryEhMeilleure exceptionHandler) = GetVirtual(vaSize * 2);
@ -296,7 +296,7 @@ namespace Ryujinx.Tests.Memory
ref PartialUnmapState state = ref PartialUnmapState.GetRef(); ref PartialUnmapState state = ref PartialUnmapState.GetRef();
bool running = true; bool running = true;
Thread testThread = new Thread(() => Thread testThread = new(() =>
{ {
PartialUnmapState.GetRef().RetryFromAccessViolation(); PartialUnmapState.GetRef().RetryFromAccessViolation();
while (running) while (running)
@ -376,8 +376,8 @@ namespace Ryujinx.Tests.Memory
[Test] [Test]
public void NativeReaderWriterLock() public void NativeReaderWriterLock()
{ {
NativeReaderWriterLock rwLock = new NativeReaderWriterLock(); NativeReaderWriterLock rwLock = new();
List<Thread> threads = new List<Thread>(); List<Thread> threads = new();
int value = 0; int value = 0;
@ -387,7 +387,7 @@ namespace Ryujinx.Tests.Memory
for (int i = 0; i < 5; i++) for (int i = 0; i < 5; i++)
{ {
Thread readThread = new Thread(() => Thread readThread = new(() =>
{ {
int count = 0; int count = 0;
while (running) while (running)
@ -424,7 +424,7 @@ namespace Ryujinx.Tests.Memory
for (int i = 0; i < 2; i++) for (int i = 0; i < 2; i++)
{ {
Thread writeThread = new Thread(() => Thread writeThread = new(() =>
{ {
int count = 0; int count = 0;
while (running) while (running)