1
0
mirror of https://github.com/oliverbooth/X10D synced 2024-10-19 07:26:11 +00:00
X10D/X10D.Tests/src/Core/ComparableTests.cs

35 lines
1.6 KiB
C#
Raw Normal View History

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, InclusiveOptions.UpperInclusive), "upper.Between(lower, upper, Clusivity.UpperInclusive)");
Assert.IsTrue(upper.Between(lower, upper, InclusiveOptions.Inclusive), "upper.Between(lower, upper, Clusivity.Inclusive)");
Assert.IsFalse(upper.Between(lower, upper, InclusiveOptions.LowerInclusive), "upper.Between(lower, upper, Clusivity.LowerInclusive)");
2022-02-14 16:24:14 +00:00
Assert.IsTrue(lower.Between(lower, upper, InclusiveOptions.LowerInclusive), "lower.Between(lower, upper, Clusivity.LowerInclusive)");
Assert.IsTrue(lower.Between(lower, upper, InclusiveOptions.Inclusive), "lower.Between(lower, upper, Clusivity.Inclusive)");
Assert.IsFalse(lower.Between(lower, upper, InclusiveOptions.UpperInclusive), "lower.Between(lower, upper, Clusivity.UpperInclusive)");
2020-04-18 13:41:53 +00:00
}
}
}