2021-07-19 11:48:58 +00:00
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
2020-07-15 13:32:59 +00:00
|
|
|
namespace X10D.Tests.Core
|
2020-04-18 13:41:53 +00:00
|
|
|
{
|
|
|
|
/// <summary>
|
2020-07-15 13:32:59 +00:00
|
|
|
/// Tests for <see cref="ComparableExtensions" />.
|
2020-04-18 13:41:53 +00:00
|
|
|
/// </summary>
|
|
|
|
[TestClass]
|
|
|
|
public class ComparableTests
|
|
|
|
{
|
|
|
|
/// <summary>
|
2022-02-14 16:24:14 +00:00
|
|
|
/// Tests <see cref="ComparableExtensions.Between{T1, T2, T3}" />
|
2020-04-18 13:41:53 +00:00
|
|
|
/// </summary>
|
|
|
|
[TestMethod]
|
|
|
|
public void Between()
|
|
|
|
{
|
2022-02-14 16:24:14 +00:00
|
|
|
const int lower = 5;
|
|
|
|
const int upper = 15;
|
|
|
|
const int value = 10;
|
|
|
|
|
|
|
|
Assert.IsTrue(value.Between(lower, upper), "value.Between(lower, upper)");
|
|
|
|
Assert.IsFalse(lower.Between(value, upper), "lower.Between(value, upper)");
|
|
|
|
Assert.IsFalse(upper.Between(lower, value), "upper.Between(lower, value)");
|
|
|
|
|
|
|
|
Assert.IsTrue(upper.Between(lower, upper, Clusivity.UpperInclusive), "upper.Between(lower, upper, Clusivity.UpperInclusive)");
|
|
|
|
Assert.IsTrue(upper.Between(lower, upper, Clusivity.Inclusive), "upper.Between(lower, upper, Clusivity.Inclusive)");
|
|
|
|
Assert.IsFalse(upper.Between(lower, upper, Clusivity.LowerInclusive), "upper.Between(lower, upper, Clusivity.LowerInclusive)");
|
|
|
|
|
|
|
|
Assert.IsTrue(lower.Between(lower, upper, Clusivity.LowerInclusive), "lower.Between(lower, upper, Clusivity.LowerInclusive)");
|
|
|
|
Assert.IsTrue(lower.Between(lower, upper, Clusivity.Inclusive), "lower.Between(lower, upper, Clusivity.Inclusive)");
|
|
|
|
Assert.IsFalse(lower.Between(lower, upper, Clusivity.UpperInclusive), "lower.Between(lower, upper, Clusivity.UpperInclusive)");
|
2020-04-18 13:41:53 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|