Skip to content

Commit

Permalink
Lucene.Net.TestFramework: Added overloads for int to Assert.AreEqual …
Browse files Browse the repository at this point in the history
…(addresses apache#295, apache#261)
  • Loading branch information
NightOwl888 committed Jun 23, 2020
1 parent a17936a commit 4af199b
Show file tree
Hide file tree
Showing 4 changed files with 88 additions and 8 deletions.
72 changes: 66 additions & 6 deletions src/Lucene.Net.TestFramework.NUnit/Support/TestFramework/Assert.cs
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,45 @@ public static void AreEqual(double expected, double actual, double delta)
_NUnit.Assert.AreEqual(expected, actual, delta);
}

//
// Summary:
// Verifies that two objects are equal. Two objects are considered equal if both
// are null, or if both have the same value. NUnit has special semantics for some
// object types. If they are not equal an NUnit.Framework.AssertionException is
// thrown.
//
// Parameters:
// expected:
// The value that is expected
//
// actual:
// The actual value
public static void AreEqual(int expected, int actual)
{
_NUnit.Assert.True(expected.Equals(actual));
}

//
// Summary:
// Verifies that two objects are equal. Two objects are considered equal if both
// are null, or if both have the same value. NUnit has special semantics for some
// object types. If they are not equal an NUnit.Framework.AssertionException is
// thrown.
//
// Parameters:
// expected:
// The value that is expected
//
// message:
// The message to display in case of failure
//
// actual:
// The actual value
public static void AreEqual(int expected, int actual, string message)
{
_NUnit.Assert.True(expected.Equals(actual), message);
}

//
// Summary:
// Verifies that two objects are equal. Two objects are considered equal if both
Expand All @@ -179,7 +218,7 @@ public static void AreEqual(double expected, double actual, double delta)
// The actual value
public static void AreEqual(long expected, long actual)
{
_NUnit.Assert.True(expected == actual);
_NUnit.Assert.True(expected.Equals(actual));
}

//
Expand All @@ -200,7 +239,25 @@ public static void AreEqual(long expected, long actual)
// The actual value
public static void AreEqual(long expected, long actual, string message)
{
_NUnit.Assert.True(expected == actual, message);
_NUnit.Assert.True(expected.Equals(actual), message);
}

//
// Summary:
// Verifies that two objects are equal. Two objects are considered equal if both
// are null, or if both have the same value. NUnit has special semantics for some
// object types. If they are not equal an NUnit.Framework.AssertionException is
// thrown.
//
// Parameters:
// expected:
// The value that is expected
//
// actual:
// The actual value
public static void AreEqual(byte expected, byte actual)
{
_NUnit.Assert.True(expected.Equals(actual));
}

//
Expand All @@ -214,12 +271,15 @@ public static void AreEqual(long expected, long actual, string message)
// expected:
// The value that is expected
//
// message:
// The message to display in case of failure
//
// actual:
// The actual value
//public static void AreEqual(byte expected, byte actual)
//{
// _NUnit.Assert.True(expected == actual);
//}
public static void AreEqual(byte expected, byte actual, string message)
{
_NUnit.Assert.True(expected.Equals(actual), message);
}

// From CollectionAssert
public static void AreEqual<T>(T[] expected, T[] actual)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ public virtual void TestBinaryFieldOffsetLength()
b = f2.GetBinaryValue().Bytes;
Assert.IsTrue(b != null);
Assert.AreEqual(17, b.Length, 17);
Assert.AreEqual(87, b[0]);
Assert.AreEqual((byte)87, b[0]);
} // ir.Dispose();
} // dir.Dispose();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,26 @@ internal static void assertEquals(string message, long expected, long actual)
//Assert.AreEqual(expected, actual, message);
}

internal static void assertEquals(int expected, int actual)
{
Assert.AreEqual(expected, actual);
}

internal static void assertEquals(string message, int expected, int actual)
{
Assert.AreEqual(expected, actual, message);
}

internal static void assertEquals(byte expected, byte actual)
{
Assert.AreEqual(expected, actual);
}

internal static void assertEquals(string message, byte expected, byte actual)
{
Assert.AreEqual(expected, actual, message);
}

internal static void assertEquals<T>(ISet<T> expected, ISet<T> actual)
{
Assert.True(JCG.SetEqualityComparer<T>.Default.Equals(expected, actual));
Expand Down
2 changes: 1 addition & 1 deletion src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1882,7 +1882,7 @@ public virtual void TestLargeOutputsOnArrayArcs()
Assert.AreEqual(result.Bytes[result.Offset], arc);
for (int byteIDX = 1; byteIDX < result.Length; byteIDX++)
{
Assert.AreEqual(0, result.Bytes[result.Offset + byteIDX]);
Assert.AreEqual((byte)0, result.Bytes[result.Offset + byteIDX]);
}
}
}
Expand Down

0 comments on commit 4af199b

Please sign in to comment.