Fix unary operator tests

This commit is contained in:
Matt Nadareski
2025-10-27 16:28:14 -04:00
parent 65dbb7a31a
commit 867c8d11da
8 changed files with 64 additions and 60 deletions

View File

@@ -137,19 +137,20 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothInt16(2, 2);
short expected = 3;
BothInt16 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt16(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt16(2, 2);
expected = 2;
actual = +valA;
BothInt16 actual = +valA;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);

View File

@@ -137,19 +137,20 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothInt32(2, 2);
int expected = 3;
BothInt32 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt32(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt32(2, 2);
expected = 2;
actual = +valA;
BothInt32 actual = +valA;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);

View File

@@ -137,19 +137,20 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothInt64(2, 2);
long expected = 3;
BothInt64 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt64(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt64(2, 2);
expected = 2;
actual = +valA;
BothInt64 actual = +valA;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);

View File

@@ -137,19 +137,20 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothInt8(2, 2);
sbyte expected = 3;
BothInt8 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt8(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothInt8(2, 2);
expected = 2;
actual = +valA;
BothInt8 actual = +valA;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);

View File

@@ -137,16 +137,16 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothUInt16(2, 2);
ushort expected = 3;
BothUInt16 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothUInt16(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
}
[Fact]

View File

@@ -137,16 +137,16 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothUInt32(2, 2);
uint expected = 3;
BothUInt32 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothUInt32(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
}
[Fact]

View File

@@ -137,16 +137,16 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothUInt64(2, 2);
ulong expected = 3;
BothUInt64 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothUInt64(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
}
[Fact]

View File

@@ -137,16 +137,16 @@ namespace SabreTools.IO.Test.Numerics
public void ArithmeticUnaryOperatorsTest()
{
var valA = new BothUInt8(2, 2);
byte expected = 3;
BothUInt8 actual = valA++;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA++;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
valA = new BothUInt8(2, 2);
expected = 1;
actual = valA--;
Assert.Equal(expected, actual.LittleEndian);
Assert.Equal(expected, actual.BigEndian);
valA--;
Assert.Equal(expected, valA.LittleEndian);
Assert.Equal(expected, valA.BigEndian);
}
[Fact]