diff --git a/Directory.Packages.props b/Directory.Packages.props
index 9f8686c14..bc21f588d 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -24,8 +24,8 @@
-
-
+
+
diff --git a/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs b/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs
index 206a20984..c4b2102c0 100644
--- a/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs
+++ b/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Memory;
using Ryujinx.Memory.Tracking;
using System;
@@ -56,8 +57,8 @@ namespace Ryujinx.Tests.Memory
handle.QueryModified(startAddress, size, (address, _) =>
{
- Assert.IsTrue(addressPredicate(address)); // Written pages must be even.
- Assert.GreaterOrEqual(address, lastAddress); // Must be signalled in ascending order, regardless of write order.
+ ClassicAssert.IsTrue(addressPredicate(address)); // Written pages must be even.
+ ClassicAssert.GreaterOrEqual(address, lastAddress); // Must be signalled in ascending order, regardless of write order.
lastAddress = address;
regionCount++;
});
@@ -72,8 +73,8 @@ namespace Ryujinx.Tests.Memory
handle.QueryModified(startAddress, size, (address, _) =>
{
- Assert.IsTrue(addressPredicate(address)); // Written pages must be even.
- Assert.GreaterOrEqual(address, lastAddress); // Must be signalled in ascending order, regardless of write order.
+ ClassicAssert.IsTrue(addressPredicate(address)); // Written pages must be even.
+ ClassicAssert.GreaterOrEqual(address, lastAddress); // Must be signalled in ascending order, regardless of write order.
lastAddress = address;
regionCount++;
}, sequenceNumber);
@@ -93,7 +94,7 @@ namespace Ryujinx.Tests.Memory
{
resultAddress = address;
});
- Assert.AreEqual(resultAddress, (ulong)i * PageSize + address);
+ ClassicAssert.AreEqual(resultAddress, (ulong)i * PageSize + address);
});
}
@@ -119,7 +120,7 @@ namespace Ryujinx.Tests.Memory
int oddRegionCount = ExpectQueryInOrder(handle, 0, PageSize * PageCount, (address) => (address / PageSize) % 2 == 1);
- Assert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
+ ClassicAssert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
// Write to all the even pages.
RandomOrder(random, even, (i) =>
@@ -129,7 +130,7 @@ namespace Ryujinx.Tests.Memory
int evenRegionCount = ExpectQueryInOrder(handle, 0, PageSize * PageCount, (address) => (address / PageSize) % 2 == 0);
- Assert.AreEqual(evenRegionCount, PageCount / 2);
+ ClassicAssert.AreEqual(evenRegionCount, PageCount / 2);
}
[Test]
@@ -172,7 +173,7 @@ namespace Ryujinx.Tests.Memory
}, 1);
}
- Assert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
+ ClassicAssert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
// Write to all pages.
@@ -182,19 +183,19 @@ namespace Ryujinx.Tests.Memory
int evenRegionCount = ExpectQueryInOrder(handle, 0, PageSize * PageCount, (address) => (address / PageSize) % 2 == 0, 1);
- Assert.AreEqual(evenRegionCount, PageCount / 2); // Must have written to all even pages.
+ ClassicAssert.AreEqual(evenRegionCount, PageCount / 2); // Must have written to all even pages.
oddRegionCount = 0;
handle.QueryModified(0, PageSize * PageCount, (_, _) => { oddRegionCount++; }, 1);
- Assert.AreEqual(oddRegionCount, 0); // Sequence number has not changed, so found no dirty subregions.
+ ClassicAssert.AreEqual(oddRegionCount, 0); // Sequence number has not changed, so found no dirty subregions.
// With sequence number 2, all all pages should be reported as modified.
oddRegionCount = ExpectQueryInOrder(handle, 0, PageSize * PageCount, (address) => (address / PageSize) % 2 == 1, 2);
- Assert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
+ ClassicAssert.AreEqual(oddRegionCount, PageCount / 2); // Must have written to all odd pages.
}
[Test]
@@ -242,8 +243,8 @@ namespace Ryujinx.Tests.Memory
{
int region = regionSizes[regionInd++];
- Assert.AreEqual(address, expectedAddress);
- Assert.AreEqual(size, (ulong)(PageSize * region));
+ ClassicAssert.AreEqual(address, expectedAddress);
+ ClassicAssert.AreEqual(size, (ulong)(PageSize * region));
expectedAddress += (ulong)(PageSize * (region + 1));
});
@@ -256,12 +257,12 @@ namespace Ryujinx.Tests.Memory
const int PageCount = 32;
const int OverlapStart = 16;
- Assert.AreEqual(0, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(0, _tracking.GetRegionCount());
IMultiRegionHandle handleLow = GetGranular(smart, 0, PageSize * PageCount, PageSize);
PreparePages(handleLow, PageCount);
- Assert.AreEqual(PageCount, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(PageCount, _tracking.GetRegionCount());
IMultiRegionHandle handleHigh = GetGranular(smart, PageSize * OverlapStart, PageSize * PageCount, PageSize);
PreparePages(handleHigh, PageCount, PageSize * OverlapStart);
@@ -269,15 +270,15 @@ namespace Ryujinx.Tests.Memory
// Combined pages (and assuming overlapStart <= pageCount) should be pageCount after overlapStart.
int totalPages = OverlapStart + PageCount;
- Assert.AreEqual(totalPages, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(totalPages, _tracking.GetRegionCount());
handleLow.Dispose(); // After disposing one, the pages for the other remain.
- Assert.AreEqual(PageCount, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(PageCount, _tracking.GetRegionCount());
handleHigh.Dispose(); // After disposing the other, there are no pages left.
- Assert.AreEqual(0, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(0, _tracking.GetRegionCount());
}
[Test]
@@ -357,19 +358,19 @@ namespace Ryujinx.Tests.Memory
bool modified = false;
combined.QueryModified(PageSize * (ulong)i, PageSize, (_, _) => { modified = true; });
- Assert.AreEqual(expectedDirty[i], modified);
+ ClassicAssert.AreEqual(expectedDirty[i], modified);
}
- Assert.AreEqual(new bool[3], actionsTriggered);
+ ClassicAssert.AreEqual(new bool[3], actionsTriggered);
_tracking.VirtualMemoryEvent(PageSize * 5, PageSize, false);
- Assert.IsTrue(actionsTriggered[0]);
+ ClassicAssert.IsTrue(actionsTriggered[0]);
_tracking.VirtualMemoryEvent(PageSize * 10, PageSize, false);
- Assert.IsTrue(actionsTriggered[1]);
+ ClassicAssert.IsTrue(actionsTriggered[1]);
_tracking.VirtualMemoryEvent(PageSize * 15, PageSize, false);
- Assert.IsTrue(actionsTriggered[2]);
+ ClassicAssert.IsTrue(actionsTriggered[2]);
// The double page handles should be disposed, as they were split into granular handles.
foreach (RegionHandle doublePage in doublePages)
@@ -386,18 +387,18 @@ namespace Ryujinx.Tests.Memory
throws = true;
}
- Assert.IsTrue(throws);
+ ClassicAssert.IsTrue(throws);
}
IEnumerable combinedHandles = combined.GetHandles();
- Assert.AreEqual(handleGroups[0].ElementAt(0), combinedHandles.ElementAt(3));
- Assert.AreEqual(handleGroups[0].ElementAt(1), combinedHandles.ElementAt(4));
- Assert.AreEqual(handleGroups[0].ElementAt(2), combinedHandles.ElementAt(5));
+ ClassicAssert.AreEqual(handleGroups[0].ElementAt(0), combinedHandles.ElementAt(3));
+ ClassicAssert.AreEqual(handleGroups[0].ElementAt(1), combinedHandles.ElementAt(4));
+ ClassicAssert.AreEqual(handleGroups[0].ElementAt(2), combinedHandles.ElementAt(5));
- Assert.AreEqual(singlePages[0], combinedHandles.ElementAt(8));
- Assert.AreEqual(singlePages[1], combinedHandles.ElementAt(9));
- Assert.AreEqual(singlePages[2], combinedHandles.ElementAt(10));
+ ClassicAssert.AreEqual(singlePages[0], combinedHandles.ElementAt(8));
+ ClassicAssert.AreEqual(singlePages[1], combinedHandles.ElementAt(9));
+ ClassicAssert.AreEqual(singlePages[2], combinedHandles.ElementAt(10));
}
[Test]
@@ -413,11 +414,11 @@ namespace Ryujinx.Tests.Memory
// Precise write to first handle in the multiregion.
_tracking.VirtualMemoryEvent(PageSize * 3, PageSize, true, precise: true);
- Assert.IsFalse(actionTriggered); // Action not triggered.
+ ClassicAssert.IsFalse(actionTriggered); // Action not triggered.
bool firstPageModified = false;
granular.QueryModified(PageSize * 3, PageSize, (_, _) => { firstPageModified = true; });
- Assert.IsTrue(firstPageModified); // First page is modified.
+ ClassicAssert.IsTrue(firstPageModified); // First page is modified.
// Precise write to all handles in the multiregion.
_tracking.VirtualMemoryEvent(PageSize * 3, PageSize * 3, true, precise: true);
@@ -430,10 +431,10 @@ namespace Ryujinx.Tests.Memory
granular.QueryModified(PageSize * (ulong)i, PageSize, (_, _) => { pagesModified[index] = true; });
}
- Assert.IsTrue(actionTriggered); // Action triggered.
+ ClassicAssert.IsTrue(actionTriggered); // Action triggered.
// Precise writes are ignored on two later handles due to the action returning true.
- Assert.AreEqual(pagesModified, new bool[] { true, false, false });
+ ClassicAssert.AreEqual(pagesModified, new bool[] { true, false, false });
}
}
}
diff --git a/src/Ryujinx.Tests.Memory/Tests.cs b/src/Ryujinx.Tests.Memory/Tests.cs
index bfc6344b7..05ac1406c 100644
--- a/src/Ryujinx.Tests.Memory/Tests.cs
+++ b/src/Ryujinx.Tests.Memory/Tests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Memory;
using System;
using System.Runtime.InteropServices;
@@ -28,7 +29,7 @@ namespace Ryujinx.Tests.Memory
{
Marshal.WriteInt32(_memoryBlock.Pointer, 0x2020, 0x1234abcd);
- Assert.AreEqual(_memoryBlock.Read(0x2020), 0x1234abcd);
+ ClassicAssert.AreEqual(_memoryBlock.Read(0x2020), 0x1234abcd);
}
[Test]
@@ -36,7 +37,7 @@ namespace Ryujinx.Tests.Memory
{
_memoryBlock.Write(0x2040, 0xbadc0de);
- Assert.AreEqual(Marshal.ReadInt32(_memoryBlock.Pointer, 0x2040), 0xbadc0de);
+ ClassicAssert.AreEqual(Marshal.ReadInt32(_memoryBlock.Pointer, 0x2040), 0xbadc0de);
}
[Test]
@@ -54,7 +55,7 @@ namespace Ryujinx.Tests.Memory
toAlias.UnmapView(backing, pageSize * 3, pageSize);
toAlias.Write(0, 0xbadc0de);
- Assert.AreEqual(Marshal.ReadInt32(backing.Pointer, (int)pageSize), 0xbadc0de);
+ ClassicAssert.AreEqual(Marshal.ReadInt32(backing.Pointer, (int)pageSize), 0xbadc0de);
}
[Test]
@@ -84,7 +85,7 @@ namespace Ryujinx.Tests.Memory
int offset = rng.Next(0, (int)pageSize - sizeof(int));
toAlias.Write((ulong)((dstPage << pageBits) + offset), 0xbadc0de);
- Assert.AreEqual(Marshal.ReadInt32(backing.Pointer, (srcPage << pageBits) + offset), 0xbadc0de);
+ ClassicAssert.AreEqual(Marshal.ReadInt32(backing.Pointer, (srcPage << pageBits) + offset), 0xbadc0de);
}
else
{
@@ -109,7 +110,7 @@ namespace Ryujinx.Tests.Memory
toAlias.MapView(backing, 0, offset, pageSize);
toAlias.Write(offset, 0xbadc0de);
- Assert.AreEqual(0xbadc0de, backing.Read(0));
+ ClassicAssert.AreEqual(0xbadc0de, backing.Read(0));
toAlias.UnmapView(backing, offset, pageSize);
}
diff --git a/src/Ryujinx.Tests.Memory/TrackingTests.cs b/src/Ryujinx.Tests.Memory/TrackingTests.cs
index a7c1c719a..1828729d3 100644
--- a/src/Ryujinx.Tests.Memory/TrackingTests.cs
+++ b/src/Ryujinx.Tests.Memory/TrackingTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Memory;
using Ryujinx.Memory.Tracking;
using System;
@@ -53,46 +54,46 @@ namespace Ryujinx.Tests.Memory
});
bool dirtyInitial = handle.Dirty;
- Assert.True(dirtyInitial); // Handle starts dirty.
+ ClassicAssert.True(dirtyInitial); // Handle starts dirty.
handle.Reprotect();
bool dirtyAfterReprotect = handle.Dirty;
- Assert.False(dirtyAfterReprotect); // Handle is no longer dirty.
+ ClassicAssert.False(dirtyAfterReprotect); // Handle is no longer dirty.
_tracking.VirtualMemoryEvent(PageSize * 2, 4, true);
_tracking.VirtualMemoryEvent(PageSize * 2, 4, false);
bool dirtyAfterUnrelatedReadWrite = handle.Dirty;
- Assert.False(dirtyAfterUnrelatedReadWrite); // Not dirtied, as the write was to an unrelated address.
+ ClassicAssert.False(dirtyAfterUnrelatedReadWrite); // Not dirtied, as the write was to an unrelated address.
- Assert.IsNull(readTrackingTriggered); // Hasn't been triggered yet
+ ClassicAssert.IsNull(readTrackingTriggered); // Hasn't been triggered yet
_tracking.VirtualMemoryEvent(0, 4, false);
bool dirtyAfterRelatedRead = handle.Dirty;
- Assert.False(dirtyAfterRelatedRead); // Only triggers on write.
- Assert.AreEqual(readTrackingTriggered, (0UL, 4UL)); // Read action was triggered.
+ ClassicAssert.False(dirtyAfterRelatedRead); // Only triggers on write.
+ ClassicAssert.AreEqual(readTrackingTriggered, (0UL, 4UL)); // Read action was triggered.
readTrackingTriggered = null;
_tracking.VirtualMemoryEvent(0, 4, true);
bool dirtyAfterRelatedWrite = handle.Dirty;
- Assert.True(dirtyAfterRelatedWrite); // Dirty flag should now be set.
+ ClassicAssert.True(dirtyAfterRelatedWrite); // Dirty flag should now be set.
_tracking.VirtualMemoryEvent(4, 4, true);
bool dirtyAfterRelatedWrite2 = handle.Dirty;
- Assert.True(dirtyAfterRelatedWrite2); // Dirty flag should still be set.
+ ClassicAssert.True(dirtyAfterRelatedWrite2); // Dirty flag should still be set.
handle.Reprotect();
bool dirtyAfterReprotect2 = handle.Dirty;
- Assert.False(dirtyAfterReprotect2); // Handle is no longer dirty.
+ ClassicAssert.False(dirtyAfterReprotect2); // Handle is no longer dirty.
handle.Dispose();
bool dirtyAfterDispose = TestSingleWrite(handle, 0, 4);
- Assert.False(dirtyAfterDispose); // Handle cannot be triggered when disposed
+ ClassicAssert.False(dirtyAfterDispose); // Handle cannot be triggered when disposed
}
[Test]
@@ -126,27 +127,27 @@ namespace Ryujinx.Tests.Memory
for (int i = 0; i < 16; i++)
{
// No handles are dirty.
- Assert.False(allHandle.Dirty);
- Assert.IsNull(readTrackingTriggeredAll);
+ ClassicAssert.False(allHandle.Dirty);
+ ClassicAssert.IsNull(readTrackingTriggeredAll);
for (int j = 0; j < 16; j++)
{
- Assert.False(containedHandles[j].Dirty);
+ ClassicAssert.False(containedHandles[j].Dirty);
}
_tracking.VirtualMemoryEvent((ulong)i * PageSize, 1, true);
// Only the handle covering the entire range and the relevant contained handle are dirty.
- Assert.True(allHandle.Dirty);
- Assert.AreEqual(readTrackingTriggeredAll, ((ulong)i * PageSize, 1UL)); // Triggered read tracking
+ ClassicAssert.True(allHandle.Dirty);
+ ClassicAssert.AreEqual(readTrackingTriggeredAll, ((ulong)i * PageSize, 1UL)); // Triggered read tracking
for (int j = 0; j < 16; j++)
{
if (j == i)
{
- Assert.True(containedHandles[j].Dirty);
+ ClassicAssert.True(containedHandles[j].Dirty);
}
else
{
- Assert.False(containedHandles[j].Dirty);
+ ClassicAssert.False(containedHandles[j].Dirty);
}
}
@@ -171,27 +172,27 @@ namespace Ryujinx.Tests.Memory
// Anywhere inside the pages the region is contained on should trigger.
bool originalRangeTriggers = TestSingleWrite(handle, address, size);
- Assert.True(originalRangeTriggers);
+ ClassicAssert.True(originalRangeTriggers);
bool alignedRangeTriggers = TestSingleWrite(handle, alignedStart, alignedSize);
- Assert.True(alignedRangeTriggers);
+ ClassicAssert.True(alignedRangeTriggers);
bool alignedStartTriggers = TestSingleWrite(handle, alignedStart, 1);
- Assert.True(alignedStartTriggers);
+ ClassicAssert.True(alignedStartTriggers);
bool alignedEndTriggers = TestSingleWrite(handle, alignedEnd - 1, 1);
- Assert.True(alignedEndTriggers);
+ ClassicAssert.True(alignedEndTriggers);
// Outside the tracked range should not trigger.
bool alignedBeforeTriggers = TestSingleWrite(handle, alignedStart - 1, 1);
- Assert.False(alignedBeforeTriggers);
+ ClassicAssert.False(alignedBeforeTriggers);
bool alignedAfterTriggers = TestSingleWrite(handle, alignedEnd, 1);
- Assert.False(alignedAfterTriggers);
+ ClassicAssert.False(alignedAfterTriggers);
}
- [Test, Explicit, Timeout(1000)]
+ [Test, Explicit, CancelAfter(1000)]
public void Multithreading()
{
// Multithreading sanity test
@@ -287,9 +288,9 @@ namespace Ryujinx.Tests.Memory
thread.Join();
}
- Assert.Greater(dirtyFlagReprotects, 10);
- Assert.Greater(writeTriggers, 10);
- Assert.Greater(handleLifecycles, 10);
+ ClassicAssert.Greater(dirtyFlagReprotects, 10);
+ ClassicAssert.Greater(writeTriggers, 10);
+ ClassicAssert.Greater(handleLifecycles, 10);
}
[Test]
@@ -354,7 +355,7 @@ namespace Ryujinx.Tests.Memory
// The action should trigger exactly once for every registration,
// then we register once after all the threads signalling it cease.
- Assert.AreEqual(registeredCount, triggeredCount + 1);
+ ClassicAssert.AreEqual(registeredCount, triggeredCount + 1);
}
[Test]
@@ -365,11 +366,11 @@ namespace Ryujinx.Tests.Memory
RegionHandle handle = _tracking.BeginTracking(0, PageSize, 0);
handle.Reprotect();
- Assert.AreEqual(1, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(1, _tracking.GetRegionCount());
handle.Dispose();
- Assert.AreEqual(0, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(0, _tracking.GetRegionCount());
// Two handles, small entirely contains big.
// We expect there to be three regions after creating both, one for the small region and two covering the big one around it.
@@ -378,16 +379,16 @@ namespace Ryujinx.Tests.Memory
RegionHandle handleSmall = _tracking.BeginTracking(PageSize, PageSize, 0);
RegionHandle handleBig = _tracking.BeginTracking(0, PageSize * 4, 0);
- Assert.AreEqual(3, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(3, _tracking.GetRegionCount());
// After disposing the big region, only the small one will remain.
handleBig.Dispose();
- Assert.AreEqual(1, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(1, _tracking.GetRegionCount());
handleSmall.Dispose();
- Assert.AreEqual(0, _tracking.GetRegionCount());
+ ClassicAssert.AreEqual(0, _tracking.GetRegionCount());
}
[Test]
@@ -397,22 +398,22 @@ namespace Ryujinx.Tests.Memory
_memoryManager.OnProtect += (va, size, newProtection) =>
{
- Assert.AreEqual((0, PageSize), (va, size)); // Should protect the exact region all the operations use.
+ ClassicAssert.AreEqual((0, PageSize), (va, size)); // Should protect the exact region all the operations use.
protection = newProtection;
};
RegionHandle handle = _tracking.BeginTracking(0, PageSize, 0);
// After creating the handle, there is no protection yet.
- Assert.AreEqual(MemoryPermission.ReadAndWrite, protection);
+ ClassicAssert.AreEqual(MemoryPermission.ReadAndWrite, protection);
bool dirtyInitial = handle.Dirty;
- Assert.True(dirtyInitial); // Handle starts dirty.
+ ClassicAssert.True(dirtyInitial); // Handle starts dirty.
handle.Reprotect();
// After a reprotect, there is write protection, which will set a dirty flag when any write happens.
- Assert.AreEqual(MemoryPermission.Read, protection);
+ ClassicAssert.AreEqual(MemoryPermission.Read, protection);
(ulong address, ulong size)? readTrackingTriggered = null;
handle.RegisterAction((address, size) =>
@@ -421,21 +422,21 @@ namespace Ryujinx.Tests.Memory
});
// Registering an action adds read/write protection.
- Assert.AreEqual(MemoryPermission.None, protection);
+ ClassicAssert.AreEqual(MemoryPermission.None, protection);
bool dirtyAfterReprotect = handle.Dirty;
- Assert.False(dirtyAfterReprotect); // Handle is no longer dirty.
+ ClassicAssert.False(dirtyAfterReprotect); // Handle is no longer dirty.
// First we should read, which will trigger the action. This _should not_ remove write protection on the memory.
_tracking.VirtualMemoryEvent(0, 4, false);
bool dirtyAfterRead = handle.Dirty;
- Assert.False(dirtyAfterRead); // Not dirtied, as this was a read.
+ ClassicAssert.False(dirtyAfterRead); // Not dirtied, as this was a read.
- Assert.AreEqual(readTrackingTriggered, (0UL, 4UL)); // Read action was triggered.
+ ClassicAssert.AreEqual(readTrackingTriggered, (0UL, 4UL)); // Read action was triggered.
- Assert.AreEqual(MemoryPermission.Read, protection); // Write protection is still present.
+ ClassicAssert.AreEqual(MemoryPermission.Read, protection); // Write protection is still present.
readTrackingTriggered = null;
@@ -444,11 +445,11 @@ namespace Ryujinx.Tests.Memory
_tracking.VirtualMemoryEvent(0, 4, true);
bool dirtyAfterWriteAfterRead = handle.Dirty;
- Assert.True(dirtyAfterWriteAfterRead); // Should be dirty.
+ ClassicAssert.True(dirtyAfterWriteAfterRead); // Should be dirty.
- Assert.AreEqual(MemoryPermission.ReadAndWrite, protection); // All protection is now be removed from the memory.
+ ClassicAssert.AreEqual(MemoryPermission.ReadAndWrite, protection); // All protection is now be removed from the memory.
- Assert.IsNull(readTrackingTriggered); // Read tracking was removed when the action fired, as it can only fire once.
+ ClassicAssert.IsNull(readTrackingTriggered); // Read tracking was removed when the action fired, as it can only fire once.
handle.Dispose();
}
@@ -476,22 +477,22 @@ namespace Ryujinx.Tests.Memory
_tracking.VirtualMemoryEvent(0, 4, false, precise: true);
- Assert.IsNull(readTrackingTriggered); // Hasn't been triggered - precise action returned true.
- Assert.AreEqual(preciseTriggered, (0UL, 4UL, false)); // Precise action was triggered.
+ ClassicAssert.IsNull(readTrackingTriggered); // Hasn't been triggered - precise action returned true.
+ ClassicAssert.AreEqual(preciseTriggered, (0UL, 4UL, false)); // Precise action was triggered.
_tracking.VirtualMemoryEvent(0, 4, true, precise: true);
- Assert.IsNull(readTrackingTriggered); // Still hasn't been triggered.
+ ClassicAssert.IsNull(readTrackingTriggered); // Still hasn't been triggered.
bool dirtyAfterPreciseActionTrue = handle.Dirty;
- Assert.False(dirtyAfterPreciseActionTrue); // Not dirtied - precise action returned true.
- Assert.AreEqual(preciseTriggered, (0UL, 4UL, true)); // Precise action was triggered.
+ ClassicAssert.False(dirtyAfterPreciseActionTrue); // Not dirtied - precise action returned true.
+ ClassicAssert.AreEqual(preciseTriggered, (0UL, 4UL, true)); // Precise action was triggered.
// Handle is now dirty.
handle.Reprotect(true);
preciseTriggered = null;
_tracking.VirtualMemoryEvent(4, 4, true, precise: true);
- Assert.AreEqual(preciseTriggered, (4UL, 4UL, true)); // Precise action was triggered even though handle was dirty.
+ ClassicAssert.AreEqual(preciseTriggered, (4UL, 4UL, true)); // Precise action was triggered even though handle was dirty.
handle.Reprotect();
handle.RegisterPreciseAction((address, size, write) =>
@@ -503,10 +504,10 @@ namespace Ryujinx.Tests.Memory
_tracking.VirtualMemoryEvent(8, 4, true, precise: true);
- Assert.AreEqual(readTrackingTriggered, (8UL, 4UL)); // Read action triggered, as precise action returned false.
+ ClassicAssert.AreEqual(readTrackingTriggered, (8UL, 4UL)); // Read action triggered, as precise action returned false.
bool dirtyAfterPreciseActionFalse = handle.Dirty;
- Assert.True(dirtyAfterPreciseActionFalse); // Dirtied, as precise action returned false.
- Assert.AreEqual(preciseTriggered, (8UL, 4UL, true)); // Precise action was triggered.
+ ClassicAssert.True(dirtyAfterPreciseActionFalse); // Dirtied, as precise action returned false.
+ ClassicAssert.AreEqual(preciseTriggered, (8UL, 4UL, true)); // Precise action was triggered.
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs
index 845b6493c..aa239447e 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x34, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x34, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs
index 1d8c8964f..085892356 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Common;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs
index 76e8a180a..fa74baf37 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0xC, Unsafe.SizeOf());
- Assert.AreEqual(0x18, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xC, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x18, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs
index 256679f73..1ea6cfcc7 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Common;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Common
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x40, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x40, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceStateTests.cs
index eff982670..92354bb30 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceStateTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceStateTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Common;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Common
[Test]
public void EnsureTypeSize()
{
- Assert.LessOrEqual(Unsafe.SizeOf(), 0x100);
+ ClassicAssert.LessOrEqual(Unsafe.SizeOf(), 0x100);
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs
index 91f9c0561..c2b5731cf 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Common;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Common
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x30, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x30, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs
index b774b74e1..3e8fe3f24 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Dsp;
using Ryujinx.Audio.Renderer.Parameter;
using System;
@@ -74,13 +75,13 @@ namespace Ryujinx.Tests.Audio.Renderer.Dsp
float thisDelta = Math.Abs(expectedOutput[sample] - outputBuffer[sample]);
// Ensure no discontinuities
- Assert.IsTrue(thisDelta < 0.1f);
+ ClassicAssert.IsTrue(thisDelta < 0.1f);
sumDifference += thisDelta;
}
sumDifference /= outputSampleCount;
// Expect the output to be 99% similar to the expected resampled sine wave
- Assert.IsTrue(sumDifference < 0.01f);
+ ClassicAssert.IsTrue(sumDifference < 0.01f);
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs
index 3b1b94441..e031d2514 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Dsp;
using Ryujinx.Audio.Renderer.Server.Upsampler;
using System;
@@ -51,7 +52,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Dsp
sumDifference /= expectedOutput.Length;
// Expect the output to be 98% similar to the expected resampled sine wave
- Assert.IsTrue(sumDifference < 0.02f);
+ ClassicAssert.IsTrue(sumDifference < 0.02f);
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs
index ee28423be..7787a5561 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0xC0, Unsafe.SizeOf());
- Assert.AreEqual(0xC0, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xC0, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xC0, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs
index 2a4449437..e18dda79d 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
- Assert.AreEqual(0x90, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x90, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs
index 733629a95..fa336af88 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs
index a21729561..90dd10b81 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0xB0, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xB0, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs
index 75b24c40a..29e06eda1 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x6C, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x6C, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs
index d76478ed8..70f935bc9 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x18, Unsafe.SizeOf());
- Assert.AreEqual(0x24, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x18, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x24, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs
index 7a86e3736..7027e5438 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x94, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x94, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs
index de7733ae4..ed4e7388a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x38, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x38, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs
index 3daaf9a16..74caaa064 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x35, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x35, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs
index b74999567..b7f2f22bd 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x44, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x44, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs
index 9b3bfb13f..3fbf960f0 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x30, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x30, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs
index a5d562fbe..ec18e318b 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x49, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x49, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs
index 6cc103f82..628ed906a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Effect;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Effect
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x41, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x41, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs
index 148e8a5db..81d2295db 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs
index d9c0e1c73..a48cf0844 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x930, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x930, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs
index 685b9ed5f..9816debf9 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Performance;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs
index eb39fe48d..35142eaf1 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Performance;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs
index 34f049656..55597f72f 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs
index f5113fd06..77344731f 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Sink;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Sink
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x24, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x24, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs
index e7677c822..a92a8da6e 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter.Sink;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter.Sink
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x11C, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x11C, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs
index 84f9cd9a1..a85a24584 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x140, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x140, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs
index 18c501d22..eaeaff18b 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs
index f7a2965f5..d7d42079a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Parameter
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs
index 6f855d3a4..7fb356c80 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.MemoryPool;
using System;
using System.Runtime.CompilerServices;
@@ -10,7 +11,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
}
[Test]
@@ -25,11 +26,11 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
addressInfo.ForceMappedDspAddress = 0x2000000;
- Assert.AreEqual(0x2000000, addressInfo.GetReference(true));
+ ClassicAssert.AreEqual(0x2000000, addressInfo.GetReference(true));
addressInfo.SetupMemoryPool(memoryPoolState.AsSpan());
- Assert.AreEqual(0x4000000, addressInfo.GetReference(true));
+ ClassicAssert.AreEqual(0x4000000, addressInfo.GetReference(true));
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourInfoTests.cs
index ac85e44b4..0d5aa6547 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourInfoTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourInfoTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server;
namespace Ryujinx.Tests.Audio.Renderer.Server
@@ -12,11 +13,11 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
int previousRevision = BehaviourInfo.BaseRevisionMagic + (BehaviourInfo.LastRevision - 1);
int invalidRevision = BehaviourInfo.BaseRevisionMagic + (BehaviourInfo.LastRevision + 1);
- Assert.IsTrue(BehaviourInfo.CheckFeatureSupported(latestRevision, latestRevision));
- Assert.IsFalse(BehaviourInfo.CheckFeatureSupported(previousRevision, latestRevision));
- Assert.IsTrue(BehaviourInfo.CheckFeatureSupported(latestRevision, previousRevision));
+ ClassicAssert.IsTrue(BehaviourInfo.CheckFeatureSupported(latestRevision, latestRevision));
+ ClassicAssert.IsFalse(BehaviourInfo.CheckFeatureSupported(previousRevision, latestRevision));
+ ClassicAssert.IsTrue(BehaviourInfo.CheckFeatureSupported(latestRevision, previousRevision));
// In case we get an invalid revision, this is supposed to auto default to REV1 internally.. idk what the hell Nintendo was thinking here..
- Assert.IsTrue(BehaviourInfo.CheckFeatureSupported(invalidRevision, latestRevision));
+ ClassicAssert.IsTrue(BehaviourInfo.CheckFeatureSupported(invalidRevision, latestRevision));
}
[Test]
@@ -26,11 +27,11 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision1);
- Assert.IsFalse(behaviourInfo.IsMemoryPoolForceMappingEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsMemoryPoolForceMappingEnabled());
behaviourInfo.UpdateFlags(0x1);
- Assert.IsTrue(behaviourInfo.IsMemoryPoolForceMappingEnabled());
+ ClassicAssert.IsTrue(behaviourInfo.IsMemoryPoolForceMappingEnabled());
}
[Test]
@@ -40,26 +41,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision1);
- Assert.IsFalse(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsFalse(behaviourInfo.IsSplitterSupported());
- Assert.IsFalse(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsFalse(behaviourInfo.IsSplitterBugFixed());
- Assert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -69,26 +70,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision2);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsFalse(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsFalse(behaviourInfo.IsSplitterBugFixed());
- Assert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -98,26 +99,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision3);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsFalse(behaviourInfo.IsSplitterBugFixed());
- Assert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.70f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -127,26 +128,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision4);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsFalse(behaviourInfo.IsSplitterBugFixed());
- Assert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.75f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.75f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(1, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -156,26 +157,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision5);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -185,26 +186,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision6);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsFalse(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -214,26 +215,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision7);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -243,26 +244,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision8);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(3, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(3, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -272,26 +273,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision9);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsFalse(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(3, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(3, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -301,26 +302,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision10);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsFalse(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(4, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(4, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -330,26 +331,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision11);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsFalse(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -359,26 +360,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision12);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsFalse(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
[Test]
@@ -388,26 +389,26 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
behaviourInfo.SetUserRevision(BehaviourInfo.BaseRevisionMagic + BehaviourInfo.Revision13);
- Assert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
- Assert.IsTrue(behaviourInfo.IsSplitterSupported());
- Assert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
- Assert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
- Assert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
- Assert.IsTrue(behaviourInfo.IsSplitterBugFixed());
- Assert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
- Assert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
- Assert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
- Assert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
- Assert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
- Assert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
- Assert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
- Assert.IsTrue(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
- Assert.IsTrue(behaviourInfo.IsSplitterPrevVolumeResetSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAdpcmLoopContextBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsLongSizePreDelaySupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsAudioUsbDeviceOutputSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsFlushVoiceWaveBuffersSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsElapsedFrameCountSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsDecodingBehaviourFlagSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterEffectStateClearBugFixed());
+ ClassicAssert.IsTrue(behaviourInfo.IsMixInParameterDirtyOnlyUpdateSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsWaveBufferVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.IsEffectInfoVersion2Supported());
+ ClassicAssert.IsTrue(behaviourInfo.UseMultiTapBiquadFilterProcessing());
+ ClassicAssert.IsTrue(behaviourInfo.IsNewEffectChannelMappingSupported());
+ ClassicAssert.IsTrue(behaviourInfo.IsBiquadFilterParameterForSplitterEnabled());
+ ClassicAssert.IsTrue(behaviourInfo.IsSplitterPrevVolumeResetSupported());
- Assert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
- Assert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
- Assert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
+ ClassicAssert.AreEqual(0.80f, behaviourInfo.GetAudioRendererProcessingTimeLimit());
+ ClassicAssert.AreEqual(5, behaviourInfo.GetCommandProcessingTimeEstimatorVersion());
+ ClassicAssert.AreEqual(2, behaviourInfo.GetPerformanceMetricsDataFormat());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolInfoTests.cs
index 612df4dc1..5aaccdaa0 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolInfoTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolInfoTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.MemoryPool;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(Unsafe.SizeOf(), 0x20);
+ ClassicAssert.AreEqual(Unsafe.SizeOf(), 0x20);
}
[Test]
@@ -21,12 +22,12 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
memoryPool.DspAddress = 0x2000000;
- Assert.IsTrue(memoryPool.Contains(0x1000000, 0x10));
- Assert.IsTrue(memoryPool.Contains(0x1000FE0, 0x10));
- Assert.IsTrue(memoryPool.Contains(0x1000FFF, 0x1));
- Assert.IsFalse(memoryPool.Contains(0x1000FFF, 0x2));
- Assert.IsFalse(memoryPool.Contains(0x1001000, 0x10));
- Assert.IsFalse(memoryPool.Contains(0x2000000, 0x10));
+ ClassicAssert.IsTrue(memoryPool.Contains(0x1000000, 0x10));
+ ClassicAssert.IsTrue(memoryPool.Contains(0x1000FE0, 0x10));
+ ClassicAssert.IsTrue(memoryPool.Contains(0x1000FFF, 0x1));
+ ClassicAssert.IsFalse(memoryPool.Contains(0x1000FFF, 0x2));
+ ClassicAssert.IsFalse(memoryPool.Contains(0x1001000, 0x10));
+ ClassicAssert.IsFalse(memoryPool.Contains(0x2000000, 0x10));
}
[Test]
@@ -38,11 +39,11 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
memoryPool.DspAddress = 0x2000000;
- Assert.AreEqual(0x2000FE0, memoryPool.Translate(0x1000FE0, 0x10));
- Assert.AreEqual(0x2000FFF, memoryPool.Translate(0x1000FFF, 0x1));
- Assert.AreEqual(0x0, memoryPool.Translate(0x1000FFF, 0x2));
- Assert.AreEqual(0x0, memoryPool.Translate(0x1001000, 0x10));
- Assert.AreEqual(0x0, memoryPool.Translate(0x2000000, 0x10));
+ ClassicAssert.AreEqual(0x2000FE0, memoryPool.Translate(0x1000FE0, 0x10));
+ ClassicAssert.AreEqual(0x2000FFF, memoryPool.Translate(0x1000FFF, 0x1));
+ ClassicAssert.AreEqual(0x0, memoryPool.Translate(0x1000FFF, 0x2));
+ ClassicAssert.AreEqual(0x0, memoryPool.Translate(0x1001000, 0x10));
+ ClassicAssert.AreEqual(0x0, memoryPool.Translate(0x2000000, 0x10));
}
[Test]
@@ -52,11 +53,11 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
memoryPool.SetCpuAddress(0x1000000, 0x1000);
- Assert.IsFalse(memoryPool.IsMapped());
+ ClassicAssert.IsFalse(memoryPool.IsMapped());
memoryPool.DspAddress = 0x2000000;
- Assert.IsTrue(memoryPool.IsMapped());
+ ClassicAssert.IsTrue(memoryPool.IsMapped());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/MixInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MixInfoTests.cs
index dbdc5c343..2192ed08d 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/MixInfoTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/MixInfoTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Mix;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x940, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x940, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs
index 4cf14a81f..335c31450 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio;
using Ryujinx.Audio.Renderer.Server.MemoryPool;
using System;
@@ -23,12 +24,12 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
const DspAddress DspAddress = CpuAddress; // TODO: DSP LLE
const ulong CpuSize = 0x1000;
- Assert.IsFalse(poolMapper.InitializeSystemPool(ref memoryPoolCpu, CpuAddress, CpuSize));
- Assert.IsTrue(poolMapper.InitializeSystemPool(ref memoryPoolDsp, CpuAddress, CpuSize));
+ ClassicAssert.IsFalse(poolMapper.InitializeSystemPool(ref memoryPoolCpu, CpuAddress, CpuSize));
+ ClassicAssert.IsTrue(poolMapper.InitializeSystemPool(ref memoryPoolDsp, CpuAddress, CpuSize));
- Assert.AreEqual(CpuAddress, memoryPoolDsp.CpuAddress);
- Assert.AreEqual(CpuSize, memoryPoolDsp.Size);
- Assert.AreEqual(DspAddress, memoryPoolDsp.DspAddress);
+ ClassicAssert.AreEqual(CpuAddress, memoryPoolDsp.CpuAddress);
+ ClassicAssert.AreEqual(CpuSize, memoryPoolDsp.Size);
+ ClassicAssert.AreEqual(DspAddress, memoryPoolDsp.DspAddress);
}
[Test]
@@ -38,8 +39,8 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
MemoryPoolInfo memoryPoolDsp = MemoryPoolInfo.Create(MemoryPoolInfo.LocationType.Dsp);
MemoryPoolInfo memoryPoolCpu = MemoryPoolInfo.Create(MemoryPoolInfo.LocationType.Cpu);
- Assert.AreEqual(0xFFFF8001, poolMapper.GetProcessHandle(ref memoryPoolCpu));
- Assert.AreEqual(DummyProcessHandle, poolMapper.GetProcessHandle(ref memoryPoolDsp));
+ ClassicAssert.AreEqual(0xFFFF8001, poolMapper.GetProcessHandle(ref memoryPoolCpu));
+ ClassicAssert.AreEqual(DummyProcessHandle, poolMapper.GetProcessHandle(ref memoryPoolDsp));
}
[Test]
@@ -56,15 +57,15 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
memoryPoolDsp.SetCpuAddress(CpuAddress, CpuSize);
memoryPoolCpu.SetCpuAddress(CpuAddress, CpuSize);
- Assert.AreEqual(DspAddress, poolMapper.Map(ref memoryPoolCpu));
- Assert.AreEqual(DspAddress, poolMapper.Map(ref memoryPoolDsp));
- Assert.AreEqual(DspAddress, memoryPoolDsp.DspAddress);
- Assert.IsTrue(poolMapper.Unmap(ref memoryPoolCpu));
+ ClassicAssert.AreEqual(DspAddress, poolMapper.Map(ref memoryPoolCpu));
+ ClassicAssert.AreEqual(DspAddress, poolMapper.Map(ref memoryPoolDsp));
+ ClassicAssert.AreEqual(DspAddress, memoryPoolDsp.DspAddress);
+ ClassicAssert.IsTrue(poolMapper.Unmap(ref memoryPoolCpu));
memoryPoolDsp.IsUsed = true;
- Assert.IsFalse(poolMapper.Unmap(ref memoryPoolDsp));
+ ClassicAssert.IsFalse(poolMapper.Unmap(ref memoryPoolDsp));
memoryPoolDsp.IsUsed = false;
- Assert.IsTrue(poolMapper.Unmap(ref memoryPoolDsp));
+ ClassicAssert.IsTrue(poolMapper.Unmap(ref memoryPoolDsp));
}
[Test]
@@ -90,45 +91,45 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
PoolMapper poolMapper = new(DummyProcessHandle, true);
- Assert.IsTrue(poolMapper.TryAttachBuffer(out ErrorInfo errorInfo, ref addressInfo, 0, 0));
+ ClassicAssert.IsTrue(poolMapper.TryAttachBuffer(out ErrorInfo errorInfo, ref addressInfo, 0, 0));
- Assert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
- Assert.AreEqual(0, errorInfo.ExtraErrorInfo);
- Assert.AreEqual(0, addressInfo.ForceMappedDspAddress);
+ ClassicAssert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
+ ClassicAssert.AreEqual(0, errorInfo.ExtraErrorInfo);
+ ClassicAssert.AreEqual(0, addressInfo.ForceMappedDspAddress);
- Assert.IsTrue(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
+ ClassicAssert.IsTrue(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
- Assert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
- Assert.AreEqual(CpuAddress, errorInfo.ExtraErrorInfo);
- Assert.AreEqual(DspAddress, addressInfo.ForceMappedDspAddress);
+ ClassicAssert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
+ ClassicAssert.AreEqual(CpuAddress, errorInfo.ExtraErrorInfo);
+ ClassicAssert.AreEqual(DspAddress, addressInfo.ForceMappedDspAddress);
poolMapper = new PoolMapper(DummyProcessHandle, false);
- Assert.IsFalse(poolMapper.TryAttachBuffer(out _, ref addressInfo, 0, 0));
+ ClassicAssert.IsFalse(poolMapper.TryAttachBuffer(out _, ref addressInfo, 0, 0));
addressInfo.ForceMappedDspAddress = 0;
- Assert.IsFalse(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
+ ClassicAssert.IsFalse(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
- Assert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
- Assert.AreEqual(CpuAddress, errorInfo.ExtraErrorInfo);
- Assert.AreEqual(0, addressInfo.ForceMappedDspAddress);
+ ClassicAssert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
+ ClassicAssert.AreEqual(CpuAddress, errorInfo.ExtraErrorInfo);
+ ClassicAssert.AreEqual(0, addressInfo.ForceMappedDspAddress);
poolMapper = new PoolMapper(DummyProcessHandle, memoryPoolStateArray.AsMemory(), false);
- Assert.IsFalse(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddressRegionEnding, CpuSize));
+ ClassicAssert.IsFalse(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddressRegionEnding, CpuSize));
- Assert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
- Assert.AreEqual(CpuAddressRegionEnding, errorInfo.ExtraErrorInfo);
- Assert.AreEqual(0, addressInfo.ForceMappedDspAddress);
- Assert.IsFalse(addressInfo.HasMemoryPoolState);
+ ClassicAssert.AreEqual(ResultCode.InvalidAddressInfo, errorInfo.ErrorCode);
+ ClassicAssert.AreEqual(CpuAddressRegionEnding, errorInfo.ExtraErrorInfo);
+ ClassicAssert.AreEqual(0, addressInfo.ForceMappedDspAddress);
+ ClassicAssert.IsFalse(addressInfo.HasMemoryPoolState);
- Assert.IsTrue(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
+ ClassicAssert.IsTrue(poolMapper.TryAttachBuffer(out errorInfo, ref addressInfo, CpuAddress, CpuSize));
- Assert.AreEqual(ResultCode.Success, errorInfo.ErrorCode);
- Assert.AreEqual(0, errorInfo.ExtraErrorInfo);
- Assert.AreEqual(0, addressInfo.ForceMappedDspAddress);
- Assert.IsTrue(addressInfo.HasMemoryPoolState);
+ ClassicAssert.AreEqual(ResultCode.Success, errorInfo.ErrorCode);
+ ClassicAssert.AreEqual(0, errorInfo.ExtraErrorInfo);
+ ClassicAssert.AreEqual(0, addressInfo.ForceMappedDspAddress);
+ ClassicAssert.IsTrue(addressInfo.HasMemoryPoolState);
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs
index e85111c9f..95da5345a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Splitter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0xE0, Unsafe.SizeOf());
- Assert.AreEqual(0x128, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xE0, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x128, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs
index 0421bd9d1..07418d784 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Splitter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x20, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x20, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs
index 565ac7a69..8e18dced0 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Voice;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0xD0, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0xD0, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceInfoTests.cs
index 1382d693c..7ed2a0d8a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceInfoTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceInfoTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Voice;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.LessOrEqual(Unsafe.SizeOf(), 0x238);
+ ClassicAssert.LessOrEqual(Unsafe.SizeOf(), 0x238);
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs
index 0e2ed0e85..842781bde 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Server.Voice;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer.Server
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x58, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x58, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs
index 2bcfd32c3..e00bc8011 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x70, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x70, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs
index e91675563..36420ef1a 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,8 +10,8 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x170, Unsafe.SizeOf());
- Assert.AreEqual(0x188, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x170, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x188, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs
index 1579d89b5..449c20680 100644
--- a/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs
+++ b/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Audio.Renderer.Parameter;
using System.Runtime.CompilerServices;
@@ -9,7 +10,7 @@ namespace Ryujinx.Tests.Audio.Renderer
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x10, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x10, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/Common/Extensions/SequenceReaderExtensionsTests.cs b/src/Ryujinx.Tests/Common/Extensions/SequenceReaderExtensionsTests.cs
index c0127530a..2ef49ce7b 100644
--- a/src/Ryujinx.Tests/Common/Extensions/SequenceReaderExtensionsTests.cs
+++ b/src/Ryujinx.Tests/Common/Extensions/SequenceReaderExtensionsTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Common.Extensions;
using Ryujinx.Memory;
using System;
@@ -31,7 +32,7 @@ namespace Ryujinx.Tests.Common.Extensions
ref readonly MyUnmanagedStruct read = ref sequenceReader.GetRefOrRefToCopy(out _);
// Assert
- MyUnmanagedStruct.Assert(Assert.AreEqual, original, read);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, original, read);
}
}
@@ -51,8 +52,8 @@ namespace Ryujinx.Tests.Common.Extensions
ref readonly MyUnmanagedStruct read = ref sequenceReader.GetRefOrRefToCopy(out var copy);
// Assert
- MyUnmanagedStruct.Assert(Assert.AreEqual, original, read);
- MyUnmanagedStruct.Assert(Assert.AreEqual, read, copy);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, original, read);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, read, copy);
}
}
@@ -72,8 +73,8 @@ namespace Ryujinx.Tests.Common.Extensions
ref readonly MyUnmanagedStruct read = ref sequenceReader.GetRefOrRefToCopy(out var copy);
// Assert
- MyUnmanagedStruct.Assert(Assert.AreEqual, original, read);
- MyUnmanagedStruct.Assert(Assert.AreNotEqual, read, copy);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, original, read);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreNotEqual, read, copy);
}
}
@@ -86,7 +87,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence sequence = CreateSegmentedByteSequence(originalStructs, int.MaxValue);
// Act/Assert
- Assert.Throws(() =>
+ ClassicAssert.Throws(() =>
{
var sequenceReader = new SequenceReader(sequence);
@@ -112,7 +113,7 @@ namespace Ryujinx.Tests.Common.Extensions
sequenceReader.ReadLittleEndian(out int roundTrippedValue);
// Assert
- Assert.AreEqual(TestValue, roundTrippedValue);
+ ClassicAssert.AreEqual(TestValue, roundTrippedValue);
}
[Test]
@@ -131,7 +132,7 @@ namespace Ryujinx.Tests.Common.Extensions
sequenceReader.ReadLittleEndian(out int roundTrippedValue);
// Assert
- Assert.AreNotEqual(TestValue, roundTrippedValue);
+ ClassicAssert.AreNotEqual(TestValue, roundTrippedValue);
}
[Test]
@@ -145,7 +146,7 @@ namespace Ryujinx.Tests.Common.Extensions
BinaryPrimitives.WriteInt32BigEndian(buffer.AsSpan(), TestValue);
// Act/Assert
- Assert.Throws(() =>
+ ClassicAssert.Throws(() =>
{
var sequenceReader = new SequenceReader(new ReadOnlySequence(buffer));
sequenceReader.Advance(1);
@@ -171,7 +172,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence sequence = CreateSegmentedByteSequence(originalStructs, int.MaxValue);
// Act/Assert
- Assert.Throws(() =>
+ ClassicAssert.Throws(() =>
{
var sequenceReader = new SequenceReader(sequence);
@@ -198,7 +199,7 @@ namespace Ryujinx.Tests.Common.Extensions
ReadOnlySequence sequence = CreateSegmentedByteSequence(originalStructs, MyUnmanagedStruct.SizeOf);
- Assert.Throws(() =>
+ ClassicAssert.Throws(() =>
{
var sequenceReader = new SequenceReader(sequence);
@@ -221,7 +222,7 @@ namespace Ryujinx.Tests.Common.Extensions
sequenceReader.ReadUnmanaged(out MyUnmanagedStruct read);
// Assert
- MyUnmanagedStruct.Assert(Assert.AreEqual, original, read);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, original, read);
}
}
@@ -237,19 +238,19 @@ namespace Ryujinx.Tests.Common.Extensions
static void SetConsumedAndAssert(scoped ref SequenceReader sequenceReader, long consumed)
{
sequenceReader.SetConsumed(consumed);
- Assert.AreEqual(consumed, sequenceReader.Consumed);
+ ClassicAssert.AreEqual(consumed, sequenceReader.Consumed);
}
// Act/Assert
ref readonly MyUnmanagedStruct struct0A = ref sequenceReader.GetRefOrRefToCopy(out _);
- Assert.AreEqual(sequenceReader.Consumed, MyUnmanagedStruct.SizeOf);
+ ClassicAssert.AreEqual(sequenceReader.Consumed, MyUnmanagedStruct.SizeOf);
SetConsumedAndAssert(ref sequenceReader, 0);
ref readonly MyUnmanagedStruct struct0B = ref sequenceReader.GetRefOrRefToCopy(out _);
- MyUnmanagedStruct.Assert(Assert.AreEqual, struct0A, struct0B);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, struct0A, struct0B);
SetConsumedAndAssert(ref sequenceReader, 1);
@@ -261,7 +262,7 @@ namespace Ryujinx.Tests.Common.Extensions
ref readonly MyUnmanagedStruct struct1B = ref sequenceReader.GetRefOrRefToCopy(out _);
- MyUnmanagedStruct.Assert(Assert.AreEqual, struct1A, struct1B);
+ MyUnmanagedStruct.Assert(ClassicAssert.AreEqual, struct1A, struct1B);
}
[StructLayout(LayoutKind.Sequential, Pack = 1)]
diff --git a/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs b/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs
index 43c84c193..54cc8d52f 100644
--- a/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs
+++ b/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs
@@ -2,6 +2,7 @@ using ARMeilleure.Common;
using ARMeilleure.Memory;
using ARMeilleure.Translation;
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Cpu.Jit;
using Ryujinx.Tests.Memory;
using System;
@@ -48,7 +49,7 @@ namespace Ryujinx.Tests.Cpu
// Subnormal results are not flushed to zero by default.
// This operation should not be allowed to do constant propagation, hence the methods that explicitly disallow inlining.
- Assert.AreNotEqual(GetDenormal() + GetZero(), 0f);
+ ClassicAssert.AreNotEqual(GetDenormal() + GetZero(), 0f);
bool methodCalled = false;
bool isFz = false;
@@ -61,11 +62,11 @@ namespace Ryujinx.Tests.Cpu
int result = method(Marshal.GetFunctionPointerForDelegate(ManagedMethod));
// Subnormal results are not flushed to zero by default, which we should have returned to exiting the method.
- Assert.AreNotEqual(GetDenormal() + GetZero(), 0f);
+ ClassicAssert.AreNotEqual(GetDenormal() + GetZero(), 0f);
- Assert.True(result == 0);
- Assert.True(methodCalled);
- Assert.True(isFz);
+ ClassicAssert.True(result == 0);
+ ClassicAssert.True(methodCalled);
+ ClassicAssert.True(isFz);
return;
void ManagedMethod()
diff --git a/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs b/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs
index 89b558597..772930c74 100644
--- a/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs
+++ b/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.HLE.HOS.Applets;
using System.Text;
@@ -9,13 +10,13 @@ namespace Ryujinx.Tests.HLE
[Test]
public void StripUnicodeControlCodes_NullInput()
{
- Assert.IsNull(SoftwareKeyboardApplet.StripUnicodeControlCodes(null));
+ ClassicAssert.IsNull(SoftwareKeyboardApplet.StripUnicodeControlCodes(null));
}
[Test]
public void StripUnicodeControlCodes_EmptyInput()
{
- Assert.AreEqual(string.Empty, SoftwareKeyboardApplet.StripUnicodeControlCodes(string.Empty));
+ ClassicAssert.AreEqual(string.Empty, SoftwareKeyboardApplet.StripUnicodeControlCodes(string.Empty));
}
[Test]
@@ -35,14 +36,14 @@ namespace Ryujinx.Tests.HLE
foreach (string prompt in prompts)
{
- Assert.AreEqual(prompt, SoftwareKeyboardApplet.StripUnicodeControlCodes(prompt));
+ ClassicAssert.AreEqual(prompt, SoftwareKeyboardApplet.StripUnicodeControlCodes(prompt));
}
}
[Test]
public void StripUnicodeControlCodes_StripsNewlines()
{
- Assert.AreEqual("I am very tall", SoftwareKeyboardApplet.StripUnicodeControlCodes("I \r\nam \r\nvery \r\ntall"));
+ ClassicAssert.AreEqual("I am very tall", SoftwareKeyboardApplet.StripUnicodeControlCodes("I \r\nam \r\nvery \r\ntall"));
}
[Test]
@@ -50,14 +51,14 @@ namespace Ryujinx.Tests.HLE
{
// 0x13 is control code DC3 used by some games
string specialInput = Encoding.UTF8.GetString(new byte[] { 0x13, 0x53, 0x68, 0x69, 0x6E, 0x65, 0x13 });
- Assert.AreEqual("Shine", SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
+ ClassicAssert.AreEqual("Shine", SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
}
[Test]
public void StripUnicodeControlCodes_StripsToEmptyString()
{
string specialInput = Encoding.UTF8.GetString(new byte[] { 17, 18, 19, 20 }); // DC1 - DC4 special codes
- Assert.AreEqual(string.Empty, SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
+ ClassicAssert.AreEqual(string.Empty, SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
}
[Test]
@@ -65,7 +66,7 @@ namespace Ryujinx.Tests.HLE
{
// Turtles are a good example of multi-codepoint Unicode chars
string specialInput = "♀ 🐢 🐢 ♂ ";
- Assert.AreEqual(specialInput, SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
+ ClassicAssert.AreEqual(specialInput, SoftwareKeyboardApplet.StripUnicodeControlCodes(specialInput));
}
}
}
diff --git a/src/Ryujinx.Tests/Memory/PartialUnmaps.cs b/src/Ryujinx.Tests/Memory/PartialUnmaps.cs
index d9df2200d..6c9813775 100644
--- a/src/Ryujinx.Tests/Memory/PartialUnmaps.cs
+++ b/src/Ryujinx.Tests/Memory/PartialUnmaps.cs
@@ -3,6 +3,7 @@ using ARMeilleure.Memory;
using ARMeilleure.Signal;
using ARMeilleure.Translation;
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Common.Memory.PartialUnmaps;
using Ryujinx.Cpu;
using Ryujinx.Cpu.Jit;
@@ -159,13 +160,13 @@ namespace Ryujinx.Tests.Memory
if (OperatingSystem.IsWindows())
{
// One thread should be present on the thread local map. Trimming should remove it.
- Assert.AreEqual(1, CountThreads(ref state));
+ ClassicAssert.AreEqual(1, CountThreads(ref state));
}
shouldAccess = false;
testThread.Join();
- Assert.False(error);
+ ClassicAssert.False(error);
string test = null;
@@ -182,7 +183,7 @@ namespace Ryujinx.Tests.Memory
{
state.TrimThreads();
- Assert.AreEqual(0, CountThreads(ref state));
+ ClassicAssert.AreEqual(0, CountThreads(ref state));
}
/*
@@ -272,7 +273,7 @@ namespace Ryujinx.Tests.Memory
writeLoopState.Running = 0;
testThread.Join();
- Assert.False(writeLoopState.Error != 0);
+ ClassicAssert.False(writeLoopState.Error != 0);
}
finally
{
@@ -307,11 +308,11 @@ namespace Ryujinx.Tests.Memory
testThread.Start();
Thread.Sleep(200);
- Assert.AreEqual(1, CountThreads(ref state));
+ ClassicAssert.AreEqual(1, CountThreads(ref state));
// Trimming should not remove the thread as it's still active.
state.TrimThreads();
- Assert.AreEqual(1, CountThreads(ref state));
+ ClassicAssert.AreEqual(1, CountThreads(ref state));
running = false;
@@ -319,7 +320,7 @@ namespace Ryujinx.Tests.Memory
// Should trim now that it's inactive.
state.TrimThreads();
- Assert.AreEqual(0, CountThreads(ref state));
+ ClassicAssert.AreEqual(0, CountThreads(ref state));
}
[Test]
@@ -340,35 +341,35 @@ namespace Ryujinx.Tests.Memory
for (int i = 0; i < ThreadLocalMap.MapSize; i++)
{
// Should obtain the index matching the call #.
- Assert.AreEqual(i, getOrReserve(i + 1, i));
+ ClassicAssert.AreEqual(i, getOrReserve(i + 1, i));
// Check that this and all previously reserved thread IDs and struct contents are intact.
for (int j = 0; j <= i; j++)
{
- Assert.AreEqual(j + 1, state.LocalCounts.ThreadIds[j]);
- Assert.AreEqual(j, state.LocalCounts.Structs[j]);
+ ClassicAssert.AreEqual(j + 1, state.LocalCounts.ThreadIds[j]);
+ ClassicAssert.AreEqual(j, state.LocalCounts.Structs[j]);
}
}
// Trying to reserve again when the map is full should return -1.
- Assert.AreEqual(-1, getOrReserve(200, 0));
+ ClassicAssert.AreEqual(-1, getOrReserve(200, 0));
for (int i = 0; i < ThreadLocalMap.MapSize; i++)
{
// Should obtain the index matching the call #, as it already exists.
- Assert.AreEqual(i, getOrReserve(i + 1, -1));
+ ClassicAssert.AreEqual(i, getOrReserve(i + 1, -1));
// The struct should not be reset to -1.
- Assert.AreEqual(i, state.LocalCounts.Structs[i]);
+ ClassicAssert.AreEqual(i, state.LocalCounts.Structs[i]);
}
// Clear one of the ids as if it were freed.
state.LocalCounts.ThreadIds[13] = 0;
// GetOrReserve should now obtain and return 13.
- Assert.AreEqual(13, getOrReserve(300, 301));
- Assert.AreEqual(300, state.LocalCounts.ThreadIds[13]);
- Assert.AreEqual(301, state.LocalCounts.Structs[13]);
+ ClassicAssert.AreEqual(13, getOrReserve(300, 301));
+ ClassicAssert.AreEqual(300, state.LocalCounts.ThreadIds[13]);
+ ClassicAssert.AreEqual(301, state.LocalCounts.Structs[13]);
}
}
@@ -467,7 +468,7 @@ namespace Ryujinx.Tests.Memory
thread.Join();
}
- Assert.False(error);
+ ClassicAssert.False(error);
}
}
}
diff --git a/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs b/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs
index 8448309ee..67bc61153 100644
--- a/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs
+++ b/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.HLE.HOS.Services.Time.TimeZone;
using System.Runtime.CompilerServices;
@@ -11,7 +12,7 @@ namespace Ryujinx.Tests.Time
[Test]
public void EnsureTypeSize()
{
- Assert.AreEqual(0x4000, Unsafe.SizeOf());
+ ClassicAssert.AreEqual(0x4000, Unsafe.SizeOf());
}
}
}
diff --git a/src/Ryujinx.Tests/TreeDictionaryTests.cs b/src/Ryujinx.Tests/TreeDictionaryTests.cs
index ea9fb0731..05066cdfd 100644
--- a/src/Ryujinx.Tests/TreeDictionaryTests.cs
+++ b/src/Ryujinx.Tests/TreeDictionaryTests.cs
@@ -1,4 +1,5 @@
using NUnit.Framework;
+using NUnit.Framework.Legacy;
using Ryujinx.Common.Collections;
using System;
using System.Collections.Generic;
@@ -12,7 +13,7 @@ namespace Ryujinx.Tests.Collections
{
TreeDictionary dictionary = new();
- Assert.AreEqual(dictionary.Count, 0);
+ ClassicAssert.AreEqual(dictionary.Count, 0);
dictionary.Add(2, 7);
dictionary.Add(1, 4);
@@ -22,7 +23,7 @@ namespace Ryujinx.Tests.Collections
dictionary.Add(11, 2);
dictionary.Add(5, 2);
- Assert.AreEqual(dictionary.Count, 7);
+ ClassicAssert.AreEqual(dictionary.Count, 7);
List> list = dictionary.AsLevelOrderList();
@@ -36,14 +37,14 @@ namespace Ryujinx.Tests.Collections
*
*/
- Assert.AreEqual(list.Count, dictionary.Count);
- Assert.AreEqual(list[0].Key, 2);
- Assert.AreEqual(list[1].Key, 1);
- Assert.AreEqual(list[2].Key, 4);
- Assert.AreEqual(list[3].Key, 3);
- Assert.AreEqual(list[4].Key, 10);
- Assert.AreEqual(list[5].Key, 5);
- Assert.AreEqual(list[6].Key, 11);
+ ClassicAssert.AreEqual(list.Count, dictionary.Count);
+ ClassicAssert.AreEqual(list[0].Key, 2);
+ ClassicAssert.AreEqual(list[1].Key, 1);
+ ClassicAssert.AreEqual(list[2].Key, 4);
+ ClassicAssert.AreEqual(list[3].Key, 3);
+ ClassicAssert.AreEqual(list[4].Key, 10);
+ ClassicAssert.AreEqual(list[5].Key, 5);
+ ClassicAssert.AreEqual(list[6].Key, 11);
}
[Test]
@@ -51,7 +52,7 @@ namespace Ryujinx.Tests.Collections
{
TreeDictionary dictionary = new();
- Assert.AreEqual(dictionary.Count, 0);
+ ClassicAssert.AreEqual(dictionary.Count, 0);
dictionary.Add(2, 7);
dictionary.Add(1, 4);
@@ -66,7 +67,7 @@ namespace Ryujinx.Tests.Collections
dictionary.Add(13, 2);
dictionary.Add(24, 2);
dictionary.Add(6, 2);
- Assert.AreEqual(dictionary.Count, 13);
+ ClassicAssert.AreEqual(dictionary.Count, 13);
List> list = dictionary.AsLevelOrderList();
@@ -84,20 +85,20 @@ namespace Ryujinx.Tests.Collections
{
Console.WriteLine($"{node.Key} -> {node.Value}");
}
- Assert.AreEqual(list.Count, dictionary.Count);
- Assert.AreEqual(list[0].Key, 4);
- Assert.AreEqual(list[1].Key, 2);
- Assert.AreEqual(list[2].Key, 10);
- Assert.AreEqual(list[3].Key, 1);
- Assert.AreEqual(list[4].Key, 3);
- Assert.AreEqual(list[5].Key, 7);
- Assert.AreEqual(list[6].Key, 13);
- Assert.AreEqual(list[7].Key, 5);
- Assert.AreEqual(list[8].Key, 9);
- Assert.AreEqual(list[9].Key, 11);
- Assert.AreEqual(list[10].Key, 24);
- Assert.AreEqual(list[11].Key, 6);
- Assert.AreEqual(list[12].Key, 8);
+ ClassicAssert.AreEqual(list.Count, dictionary.Count);
+ ClassicAssert.AreEqual(list[0].Key, 4);
+ ClassicAssert.AreEqual(list[1].Key, 2);
+ ClassicAssert.AreEqual(list[2].Key, 10);
+ ClassicAssert.AreEqual(list[3].Key, 1);
+ ClassicAssert.AreEqual(list[4].Key, 3);
+ ClassicAssert.AreEqual(list[5].Key, 7);
+ ClassicAssert.AreEqual(list[6].Key, 13);
+ ClassicAssert.AreEqual(list[7].Key, 5);
+ ClassicAssert.AreEqual(list[8].Key, 9);
+ ClassicAssert.AreEqual(list[9].Key, 11);
+ ClassicAssert.AreEqual(list[10].Key, 24);
+ ClassicAssert.AreEqual(list[11].Key, 6);
+ ClassicAssert.AreEqual(list[12].Key, 8);
list.Clear();
@@ -118,18 +119,18 @@ namespace Ryujinx.Tests.Collections
{
Console.WriteLine($"{node.Key} -> {node.Value}");
}
- Assert.AreEqual(list[0].Key, 4);
- Assert.AreEqual(list[1].Key, 2);
- Assert.AreEqual(list[2].Key, 10);
- Assert.AreEqual(list[3].Key, 1);
- Assert.AreEqual(list[4].Key, 3);
- Assert.AreEqual(list[5].Key, 6);
- Assert.AreEqual(list[6].Key, 13);
- Assert.AreEqual(list[7].Key, 5);
- Assert.AreEqual(list[8].Key, 9);
- Assert.AreEqual(list[9].Key, 11);
- Assert.AreEqual(list[10].Key, 24);
- Assert.AreEqual(list[11].Key, 8);
+ ClassicAssert.AreEqual(list[0].Key, 4);
+ ClassicAssert.AreEqual(list[1].Key, 2);
+ ClassicAssert.AreEqual(list[2].Key, 10);
+ ClassicAssert.AreEqual(list[3].Key, 1);
+ ClassicAssert.AreEqual(list[4].Key, 3);
+ ClassicAssert.AreEqual(list[5].Key, 6);
+ ClassicAssert.AreEqual(list[6].Key, 13);
+ ClassicAssert.AreEqual(list[7].Key, 5);
+ ClassicAssert.AreEqual(list[8].Key, 9);
+ ClassicAssert.AreEqual(list[9].Key, 11);
+ ClassicAssert.AreEqual(list[10].Key, 24);
+ ClassicAssert.AreEqual(list[11].Key, 8);
list.Clear();
@@ -149,17 +150,17 @@ namespace Ryujinx.Tests.Collections
{
Console.WriteLine($"{node.Key} -> {node.Value}");
}
- Assert.AreEqual(list[0].Key, 4);
- Assert.AreEqual(list[1].Key, 2);
- Assert.AreEqual(list[2].Key, 9);
- Assert.AreEqual(list[3].Key, 1);
- Assert.AreEqual(list[4].Key, 3);
- Assert.AreEqual(list[5].Key, 6);
- Assert.AreEqual(list[6].Key, 13);
- Assert.AreEqual(list[7].Key, 5);
- Assert.AreEqual(list[8].Key, 8);
- Assert.AreEqual(list[9].Key, 11);
- Assert.AreEqual(list[10].Key, 24);
+ ClassicAssert.AreEqual(list[0].Key, 4);
+ ClassicAssert.AreEqual(list[1].Key, 2);
+ ClassicAssert.AreEqual(list[2].Key, 9);
+ ClassicAssert.AreEqual(list[3].Key, 1);
+ ClassicAssert.AreEqual(list[4].Key, 3);
+ ClassicAssert.AreEqual(list[5].Key, 6);
+ ClassicAssert.AreEqual(list[6].Key, 13);
+ ClassicAssert.AreEqual(list[7].Key, 5);
+ ClassicAssert.AreEqual(list[8].Key, 8);
+ ClassicAssert.AreEqual(list[9].Key, 11);
+ ClassicAssert.AreEqual(list[10].Key, 24);
}
[Test]
@@ -167,7 +168,7 @@ namespace Ryujinx.Tests.Collections
{
TreeDictionary dictionary = new();
- Assert.AreEqual(dictionary.Count, 0);
+ ClassicAssert.AreEqual(dictionary.Count, 0);
dictionary.Add(2, 7);
dictionary.Add(1, 4);
@@ -182,7 +183,7 @@ namespace Ryujinx.Tests.Collections
dictionary.Add(13, 2);
dictionary.Add(24, 2);
dictionary.Add(6, 2);
- Assert.AreEqual(dictionary.Count, 13);
+ ClassicAssert.AreEqual(dictionary.Count, 13);
List> list = dictionary.AsLevelOrderList();
@@ -201,44 +202,44 @@ namespace Ryujinx.Tests.Collections
* 6 8
*/
- Assert.AreEqual(list.Count, dictionary.Count);
- Assert.AreEqual(list[0].Key, 4);
- Assert.AreEqual(list[1].Key, 2);
- Assert.AreEqual(list[2].Key, 10);
- Assert.AreEqual(list[3].Key, 1);
- Assert.AreEqual(list[4].Key, 3);
- Assert.AreEqual(list[5].Key, 7);
- Assert.AreEqual(list[6].Key, 13);
- Assert.AreEqual(list[7].Key, 5);
- Assert.AreEqual(list[8].Key, 9);
- Assert.AreEqual(list[9].Key, 11);
- Assert.AreEqual(list[10].Key, 24);
- Assert.AreEqual(list[11].Key, 6);
- Assert.AreEqual(list[12].Key, 8);
+ ClassicAssert.AreEqual(list.Count, dictionary.Count);
+ ClassicAssert.AreEqual(list[0].Key, 4);
+ ClassicAssert.AreEqual(list[1].Key, 2);
+ ClassicAssert.AreEqual(list[2].Key, 10);
+ ClassicAssert.AreEqual(list[3].Key, 1);
+ ClassicAssert.AreEqual(list[4].Key, 3);
+ ClassicAssert.AreEqual(list[5].Key, 7);
+ ClassicAssert.AreEqual(list[6].Key, 13);
+ ClassicAssert.AreEqual(list[7].Key, 5);
+ ClassicAssert.AreEqual(list[8].Key, 9);
+ ClassicAssert.AreEqual(list[9].Key, 11);
+ ClassicAssert.AreEqual(list[10].Key, 24);
+ ClassicAssert.AreEqual(list[11].Key, 6);
+ ClassicAssert.AreEqual(list[12].Key, 8);
- Assert.AreEqual(list[4].Value, 2);
+ ClassicAssert.AreEqual(list[4].Value, 2);
dictionary.Add(3, 4);
list = dictionary.AsLevelOrderList();
- Assert.AreEqual(list[4].Value, 4);
+ ClassicAssert.AreEqual(list[4].Value, 4);
// Assure that none of the nodes locations have been modified.
- Assert.AreEqual(list[0].Key, 4);
- Assert.AreEqual(list[1].Key, 2);
- Assert.AreEqual(list[2].Key, 10);
- Assert.AreEqual(list[3].Key, 1);
- Assert.AreEqual(list[4].Key, 3);
- Assert.AreEqual(list[5].Key, 7);
- Assert.AreEqual(list[6].Key, 13);
- Assert.AreEqual(list[7].Key, 5);
- Assert.AreEqual(list[8].Key, 9);
- Assert.AreEqual(list[9].Key, 11);
- Assert.AreEqual(list[10].Key, 24);
- Assert.AreEqual(list[11].Key, 6);
- Assert.AreEqual(list[12].Key, 8);
+ ClassicAssert.AreEqual(list[0].Key, 4);
+ ClassicAssert.AreEqual(list[1].Key, 2);
+ ClassicAssert.AreEqual(list[2].Key, 10);
+ ClassicAssert.AreEqual(list[3].Key, 1);
+ ClassicAssert.AreEqual(list[4].Key, 3);
+ ClassicAssert.AreEqual(list[5].Key, 7);
+ ClassicAssert.AreEqual(list[6].Key, 13);
+ ClassicAssert.AreEqual(list[7].Key, 5);
+ ClassicAssert.AreEqual(list[8].Key, 9);
+ ClassicAssert.AreEqual(list[9].Key, 11);
+ ClassicAssert.AreEqual(list[10].Key, 24);
+ ClassicAssert.AreEqual(list[11].Key, 6);
+ ClassicAssert.AreEqual(list[12].Key, 8);
}
}
}