1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-11-23 00:58:48 +00:00

Code cleanup for X10D.Tests

This commit is contained in:
Oliver Booth 2022-06-01 15:35:00 +01:00
parent e182b0f821
commit b5227f58d3
No known key found for this signature in database
GPG Key ID: 32A00B35503AF634
12 changed files with 23 additions and 22 deletions

View File

@ -10,7 +10,7 @@ public class Int16Tests
public void UnpackBits_ShouldUnpackToArrayCorrectly() public void UnpackBits_ShouldUnpackToArrayCorrectly()
{ {
bool[] bits = ((short)0b11010100).Unpack(); bool[] bits = ((short)0b11010100).Unpack();
Assert.AreEqual(16, bits.Length); Assert.AreEqual(16, bits.Length);
Assert.IsFalse(bits[0]); Assert.IsFalse(bits[0]);

View File

@ -10,7 +10,7 @@ public class Int32Tests
public void UnpackBits_ShouldUnpackToArrayCorrectly() public void UnpackBits_ShouldUnpackToArrayCorrectly()
{ {
bool[] bits = 0b11010100.Unpack(); bool[] bits = 0b11010100.Unpack();
Assert.AreEqual(32, bits.Length); Assert.AreEqual(32, bits.Length);
Assert.IsFalse(bits[0]); Assert.IsFalse(bits[0]);

View File

@ -11,7 +11,7 @@ public class EnumTests
// it's clearly Monday as defined by ISO 8601. // it's clearly Monday as defined by ISO 8601.
// but Microsoft can't fix this without breaking compatibility. // but Microsoft can't fix this without breaking compatibility.
// I have feelings... // I have feelings...
[TestMethod] [TestMethod]
public void Next() public void Next()
{ {
@ -23,7 +23,7 @@ public class EnumTests
Assert.AreEqual(DayOfWeek.Saturday, DayOfWeek.Friday.Next()); Assert.AreEqual(DayOfWeek.Saturday, DayOfWeek.Friday.Next());
Assert.AreEqual(DayOfWeek.Sunday, DayOfWeek.Saturday.Next()); // Saturday is the "last" day. wrap to "first" Assert.AreEqual(DayOfWeek.Sunday, DayOfWeek.Saturday.Next()); // Saturday is the "last" day. wrap to "first"
} }
[TestMethod] [TestMethod]
public void NextUnchecked() public void NextUnchecked()
{ {
@ -35,7 +35,7 @@ public class EnumTests
Assert.AreEqual(DayOfWeek.Saturday, DayOfWeek.Friday.NextUnchecked()); Assert.AreEqual(DayOfWeek.Saturday, DayOfWeek.Friday.NextUnchecked());
Assert.ThrowsException<IndexOutOfRangeException>(() => DayOfWeek.Saturday.NextUnchecked()); Assert.ThrowsException<IndexOutOfRangeException>(() => DayOfWeek.Saturday.NextUnchecked());
} }
[TestMethod] [TestMethod]
public void Previous() public void Previous()
{ {
@ -47,7 +47,7 @@ public class EnumTests
Assert.AreEqual(DayOfWeek.Thursday, DayOfWeek.Friday.Previous()); Assert.AreEqual(DayOfWeek.Thursday, DayOfWeek.Friday.Previous());
Assert.AreEqual(DayOfWeek.Friday, DayOfWeek.Saturday.Previous()); Assert.AreEqual(DayOfWeek.Friday, DayOfWeek.Saturday.Previous());
} }
[TestMethod] [TestMethod]
public void PreviousUnchecked() public void PreviousUnchecked()
{ {

View File

@ -10,7 +10,7 @@ public class Int16Tests
public void ProductShouldBeCorrect() public void ProductShouldBeCorrect()
{ {
short Cast(int i) => (short)i; short Cast(int i) => (short)i;
Assert.AreEqual(0, Enumerable.Range(0, 10).Select(Cast).Product()); Assert.AreEqual(0, Enumerable.Range(0, 10).Select(Cast).Product());
Assert.AreEqual(1, Enumerable.Range(1, 1).Select(Cast).Product()); Assert.AreEqual(1, Enumerable.Range(1, 1).Select(Cast).Product());
Assert.AreEqual(2, Enumerable.Range(1, 2).Select(Cast).Product()); Assert.AreEqual(2, Enumerable.Range(1, 2).Select(Cast).Product());

View File

@ -35,7 +35,7 @@ public class Int16Tests
{ {
const short one = 1; const short one = 1;
const short two = 2; const short two = 2;
Assert.IsFalse(one.IsEven()); Assert.IsFalse(one.IsEven());
Assert.IsTrue(two.IsEven()); Assert.IsTrue(two.IsEven());
} }
@ -45,7 +45,7 @@ public class Int16Tests
{ {
const short one = 1; const short one = 1;
const short two = 2; const short two = 2;
Assert.IsTrue(one.IsOdd()); Assert.IsTrue(one.IsOdd());
Assert.IsFalse(two.IsOdd()); Assert.IsFalse(two.IsOdd());
} }

View File

@ -35,7 +35,7 @@ public class Int32Tests
{ {
const int one = 1; const int one = 1;
const int two = 2; const int two = 2;
Assert.IsFalse(one.IsEven()); Assert.IsFalse(one.IsEven());
Assert.IsTrue(two.IsEven()); Assert.IsTrue(two.IsEven());
} }
@ -45,7 +45,7 @@ public class Int32Tests
{ {
const int one = 1; const int one = 1;
const int two = 2; const int two = 2;
Assert.IsTrue(one.IsOdd()); Assert.IsTrue(one.IsOdd());
Assert.IsFalse(two.IsOdd()); Assert.IsFalse(two.IsOdd());
} }

View File

@ -35,7 +35,7 @@ public class Int64Tests
{ {
const long one = 1; const long one = 1;
const long two = 2; const long two = 2;
Assert.IsFalse(one.IsEven()); Assert.IsFalse(one.IsEven());
Assert.IsTrue(two.IsEven()); Assert.IsTrue(two.IsEven());
} }
@ -45,7 +45,7 @@ public class Int64Tests
{ {
const long one = 1; const long one = 1;
const long two = 2; const long two = 2;
Assert.IsTrue(one.IsOdd()); Assert.IsTrue(one.IsOdd());
Assert.IsFalse(two.IsOdd()); Assert.IsFalse(two.IsOdd());
} }

View File

@ -14,7 +14,7 @@ public class UInt16Tests
Assert.AreEqual(4, value.DigitalRoot()); Assert.AreEqual(4, value.DigitalRoot());
Assert.AreEqual(4, (-value).DigitalRoot()); Assert.AreEqual(4, (-value).DigitalRoot());
} }
[TestMethod] [TestMethod]
public void FactorialShouldBeCorrect() public void FactorialShouldBeCorrect()
{ {
@ -36,7 +36,7 @@ public class UInt16Tests
{ {
const ushort one = 1; const ushort one = 1;
const ushort two = 2; const ushort two = 2;
Assert.IsFalse(one.IsEven()); Assert.IsFalse(one.IsEven());
Assert.IsTrue(two.IsEven()); Assert.IsTrue(two.IsEven());
} }
@ -46,7 +46,7 @@ public class UInt16Tests
{ {
const ushort one = 1; const ushort one = 1;
const ushort two = 2; const ushort two = 2;
Assert.IsTrue(one.IsOdd()); Assert.IsTrue(one.IsOdd());
Assert.IsFalse(two.IsOdd()); Assert.IsFalse(two.IsOdd());
} }

View File

@ -40,7 +40,7 @@ public class UInt64Tests
{ {
const ulong one = 1; const ulong one = 1;
const ulong two = 2; const ulong two = 2;
Assert.IsFalse(one.IsEven()); Assert.IsFalse(one.IsEven());
Assert.IsTrue(two.IsEven()); Assert.IsTrue(two.IsEven());
} }
@ -50,7 +50,7 @@ public class UInt64Tests
{ {
const ulong one = 1; const ulong one = 1;
const ulong two = 2; const ulong two = 2;
Assert.IsTrue(one.IsOdd()); Assert.IsTrue(one.IsOdd());
Assert.IsFalse(two.IsOdd()); Assert.IsFalse(two.IsOdd());
} }

View File

@ -56,7 +56,7 @@ public class Int16Tests
{ {
for (var i = 0; i < 8; i++) for (var i = 0; i < 8; i++)
{ {
var value = (short) System.Math.Pow(2, i); var value = (short)System.Math.Pow(2, i);
Assert.AreEqual(value, value.RoundUpToPowerOf2()); Assert.AreEqual(value, value.RoundUpToPowerOf2());
} }
} }

View File

@ -39,7 +39,9 @@ public class UInt32Tests
{ {
const uint value = 284719; // 00000000 00000100 01011000 00101111 const uint value = 284719; // 00000000 00000100 01011000 00101111
Assert.AreEqual(value, value.RotateRight(32)); Assert.AreEqual(value, value.RotateRight(32));
} [TestMethod] }
[TestMethod]
public void RoundUpToPowerOf2_ShouldReturnRoundedValue_GivenValue() public void RoundUpToPowerOf2_ShouldReturnRoundedValue_GivenValue()
{ {
Assert.AreEqual(4U, 3U.RoundUpToPowerOf2()); Assert.AreEqual(4U, 3U.RoundUpToPowerOf2());

View File

@ -1,5 +1,4 @@
using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using X10D.Text; using X10D.Text;
namespace X10D.Tests.Text; namespace X10D.Tests.Text;