mirror of
https://github.com/Ryubing/Ryujinx.git
synced 2025-03-10 09:04:23 +00:00
misc: chore: Fix object creation in Tests project
This commit is contained in:
parent
929a16dd26
commit
5fad450027
@ -23,7 +23,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
ReadOnlySequence<byte> sequence =
|
||||
CreateSegmentedByteSequence(originalStructs, maxSegmentSize ?? Unsafe.SizeOf<MyUnmanagedStruct>());
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
foreach (MyUnmanagedStruct original in originalStructs)
|
||||
{
|
||||
@ -43,7 +43,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, 3);
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
foreach (MyUnmanagedStruct original in originalStructs)
|
||||
{
|
||||
@ -64,7 +64,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, int.MaxValue);
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
foreach (MyUnmanagedStruct original in originalStructs)
|
||||
{
|
||||
@ -88,7 +88,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
// Act/Assert
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() =>
|
||||
{
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
sequenceReader.Advance(1);
|
||||
|
||||
@ -106,7 +106,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
BinaryPrimitives.WriteInt32LittleEndian(buffer.AsSpan(), TestValue);
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(new ReadOnlySequence<byte>(buffer));
|
||||
SequenceReader<byte> sequenceReader = new(new ReadOnlySequence<byte>(buffer));
|
||||
|
||||
// Act
|
||||
sequenceReader.ReadLittleEndian(out int roundTrippedValue);
|
||||
@ -125,7 +125,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
BinaryPrimitives.WriteInt32BigEndian(buffer.AsSpan(), TestValue);
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(new ReadOnlySequence<byte>(buffer));
|
||||
SequenceReader<byte> sequenceReader = new(new ReadOnlySequence<byte>(buffer));
|
||||
|
||||
// Act
|
||||
sequenceReader.ReadLittleEndian(out int roundTrippedValue);
|
||||
@ -147,7 +147,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
// Act/Assert
|
||||
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.ReadLittleEndian(out int roundTrippedValue);
|
||||
@ -173,7 +173,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
// Act/Assert
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() =>
|
||||
{
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
sequenceReader.Advance(1);
|
||||
|
||||
@ -200,7 +200,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() =>
|
||||
{
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
sequenceReader.SetConsumed(MyUnmanagedStruct.SizeOf * StructCount + 1);
|
||||
});
|
||||
@ -213,7 +213,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
ReadOnlySequence<byte> sequence = CreateSegmentedByteSequence(originalStructs, maxSegmentLength);
|
||||
|
||||
SequenceReader<byte> sequenceReader = new SequenceReader<byte>(sequence);
|
||||
SequenceReader<byte> sequenceReader = new(sequence);
|
||||
|
||||
foreach (MyUnmanagedStruct original in originalStructs)
|
||||
{
|
||||
@ -232,7 +232,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
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)
|
||||
{
|
||||
@ -283,7 +283,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
const int BaseInt32Value = 0x1234abcd;
|
||||
const short BaseInt16Value = 0x5678;
|
||||
|
||||
MyUnmanagedStruct result = new MyUnmanagedStruct
|
||||
MyUnmanagedStruct result = new()
|
||||
{
|
||||
BehaviourSize = BaseInt32Value ^ rng.Next(),
|
||||
MemoryPoolsSize = BaseInt32Value ^ rng.Next(),
|
||||
@ -320,7 +320,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
|
||||
private static IEnumerable<MyUnmanagedStruct> EnumerateNewUnmanagedStructs()
|
||||
{
|
||||
Random rng = new Random(0);
|
||||
Random rng = new(0);
|
||||
|
||||
while (true)
|
||||
{
|
||||
@ -331,7 +331,7 @@ namespace Ryujinx.Tests.Common.Extensions
|
||||
private static ReadOnlySequence<byte> CreateSegmentedByteSequence<T>(T[] array, int maxSegmentLength) where T : unmanaged
|
||||
{
|
||||
byte[] arrayBytes = MemoryMarshal.AsBytes(array.AsSpan()).ToArray();
|
||||
Memory<byte> memory = new Memory<byte>(arrayBytes);
|
||||
Memory<byte> memory = new(arrayBytes);
|
||||
int index = 0;
|
||||
|
||||
BytesReadOnlySequenceSegment first = null, last = null;
|
||||
|
@ -465,7 +465,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
|
||||
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);
|
||||
|
||||
@ -505,7 +505,7 @@ namespace Ryujinx.Tests.Cpu
|
||||
|
||||
opcode |= (fixImm & 0x3f) << 16;
|
||||
|
||||
V128 v0 = new V128(s0, s1, s2, s3);
|
||||
V128 v0 = new(s0, s1, s2, s3);
|
||||
|
||||
SingleOpcode(opcode, v0: v0);
|
||||
|
||||
|
@ -27,11 +27,11 @@ namespace Ryujinx.Tests.Memory
|
||||
{
|
||||
MemoryAllocationFlags asFlags = MemoryAllocationFlags.Reserve | MemoryAllocationFlags.ViewCompatible;
|
||||
|
||||
MemoryBlock addressSpace = new MemoryBlock(asSize, asFlags);
|
||||
MemoryBlock addressSpaceMirror = new MemoryBlock(asSize, asFlags);
|
||||
MemoryBlock addressSpace = new(asSize, asFlags);
|
||||
MemoryBlock addressSpaceMirror = new(asSize, asFlags);
|
||||
|
||||
MemoryTracking tracking = new MemoryTracking(new MockVirtualMemoryManager(asSize, 0x1000), 0x1000);
|
||||
MemoryEhMeilleure exceptionHandler = new MemoryEhMeilleure(addressSpace, addressSpaceMirror, tracking);
|
||||
MemoryTracking tracking = new(new MockVirtualMemoryManager(asSize, 0x1000), 0x1000);
|
||||
MemoryEhMeilleure exceptionHandler = new(addressSpace, addressSpaceMirror, tracking);
|
||||
|
||||
return (addressSpace, addressSpaceMirror, exceptionHandler);
|
||||
}
|
||||
@ -72,7 +72,7 @@ namespace Ryujinx.Tests.Memory
|
||||
ulong vaSize = 0x100000;
|
||||
|
||||
// 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);
|
||||
|
||||
@ -217,7 +217,7 @@ namespace Ryujinx.Tests.Memory
|
||||
ulong vaSize = 0x100000;
|
||||
|
||||
// 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);
|
||||
|
||||
@ -296,7 +296,7 @@ namespace Ryujinx.Tests.Memory
|
||||
ref PartialUnmapState state = ref PartialUnmapState.GetRef();
|
||||
|
||||
bool running = true;
|
||||
Thread testThread = new Thread(() =>
|
||||
Thread testThread = new(() =>
|
||||
{
|
||||
PartialUnmapState.GetRef().RetryFromAccessViolation();
|
||||
while (running)
|
||||
@ -376,8 +376,8 @@ namespace Ryujinx.Tests.Memory
|
||||
[Test]
|
||||
public void NativeReaderWriterLock()
|
||||
{
|
||||
NativeReaderWriterLock rwLock = new NativeReaderWriterLock();
|
||||
List<Thread> threads = new List<Thread>();
|
||||
NativeReaderWriterLock rwLock = new();
|
||||
List<Thread> threads = new();
|
||||
|
||||
int value = 0;
|
||||
|
||||
@ -387,7 +387,7 @@ namespace Ryujinx.Tests.Memory
|
||||
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
Thread readThread = new Thread(() =>
|
||||
Thread readThread = new(() =>
|
||||
{
|
||||
int count = 0;
|
||||
while (running)
|
||||
@ -424,7 +424,7 @@ namespace Ryujinx.Tests.Memory
|
||||
|
||||
for (int i = 0; i < 2; i++)
|
||||
{
|
||||
Thread writeThread = new Thread(() =>
|
||||
Thread writeThread = new(() =>
|
||||
{
|
||||
int count = 0;
|
||||
while (running)
|
||||
|
Loading…
x
Reference in New Issue
Block a user