Skip to content

Commit 9041ff4

Browse files
committed
Adjusted tests.
1 parent cb74eb5 commit 9041ff4

File tree

1 file changed

+36
-21
lines changed

1 file changed

+36
-21
lines changed

ReClass.NET_Tests/AddressParser/ExecutorTest.cs

Lines changed: 36 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
using Moq;
44
using NFluent;
55
using ReClassNET.AddressParser;
6-
using ReClassNET.Extensions;
76
using ReClassNET.Memory;
7+
using ReClassNET.Util.Conversion;
88
using Xunit;
99

1010
namespace ReClass.NET_Tests.AddressParser
@@ -76,15 +76,20 @@ public void ModuleExpressionTest(string expression, IntPtr expected)
7676
[MemberData(nameof(GetReadMemoryExpressionTestData), 4)]
7777
public void ReadMemoryExpression32Test(string expression, IntPtr expected)
7878
{
79+
var converter = EndianBitConverter.System;
80+
7981
var mock = new Mock<IProcessReader>();
80-
mock.Setup(p => p.ReadRemoteInt32((IntPtr)0))
81-
.Returns(0);
82-
mock.Setup(p => p.ReadRemoteInt32((IntPtr)0x10))
83-
.Returns(0x10);
84-
mock.Setup(p => p.ReadRemoteInt32((IntPtr)0x20))
85-
.Returns(0x20);
86-
mock.Setup(p => p.ReadRemoteInt32((IntPtr)0x30))
87-
.Returns(0x30);
82+
mock.SetupProperty(p => p.BitConverter)
83+
.SetupGet(p => p.BitConverter)
84+
.Returns(converter);
85+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0, sizeof(int)))
86+
.Returns(converter.GetBytes(0));
87+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x10, sizeof(int)))
88+
.Returns(converter.GetBytes(0x10));
89+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x20, sizeof(int)))
90+
.Returns(converter.GetBytes(0x20));
91+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x30, sizeof(int)))
92+
.Returns(converter.GetBytes(0x30));
8893

8994
var executor = CreateExecutor();
9095

@@ -95,15 +100,20 @@ public void ReadMemoryExpression32Test(string expression, IntPtr expected)
95100
[MemberData(nameof(GetReadMemoryExpressionTestData), 8)]
96101
public void ReadMemoryExpression64Test(string expression, IntPtr expected)
97102
{
103+
var converter = EndianBitConverter.System;
104+
98105
var mock = new Mock<IProcessReader>();
99-
mock.Setup(p => p.ReadRemoteInt64((IntPtr)0))
100-
.Returns(0);
101-
mock.Setup(p => p.ReadRemoteInt64((IntPtr)0x10))
102-
.Returns(0x10);
103-
mock.Setup(p => p.ReadRemoteInt64((IntPtr)0x20))
104-
.Returns(0x20);
105-
mock.Setup(p => p.ReadRemoteInt64((IntPtr)0x30))
106-
.Returns(0x30);
106+
mock.SetupProperty(p => p.BitConverter)
107+
.SetupGet(p => p.BitConverter)
108+
.Returns(converter);
109+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0, sizeof(long)))
110+
.Returns(converter.GetBytes(0L));
111+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x10, sizeof(long)))
112+
.Returns(converter.GetBytes(0x10L));
113+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x20, sizeof(long)))
114+
.Returns(converter.GetBytes(0x20L));
115+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x30, sizeof(long)))
116+
.Returns(converter.GetBytes(0x30L));
107117

108118
var executor = CreateExecutor();
109119

@@ -113,11 +123,16 @@ public void ReadMemoryExpression64Test(string expression, IntPtr expected)
113123
[Fact]
114124
public void ReadMemoryExpressionInvariantTest()
115125
{
126+
var converter = EndianBitConverter.System;
127+
116128
var mock = new Mock<IProcessReader>();
117-
mock.Setup(p => p.ReadRemoteInt32((IntPtr)0x10))
118-
.Returns(0x10);
119-
mock.Setup(p => p.ReadRemoteInt64((IntPtr)0x10))
120-
.Returns(0x10);
129+
mock.SetupProperty(p => p.BitConverter)
130+
.SetupGet(p => p.BitConverter)
131+
.Returns(converter);
132+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x10, sizeof(int)))
133+
.Returns(converter.GetBytes(0x10));
134+
mock.Setup(p => p.ReadRemoteMemory((IntPtr)0x10, sizeof(long)))
135+
.Returns(converter.GetBytes(0x10L));
121136

122137
var executor = CreateExecutor();
123138

0 commit comments

Comments
 (0)