2024-03-15 19:13:09 +00:00
|
|
|
using FluentAssertions;
|
|
|
|
|
2024-03-17 19:57:31 +00:00
|
|
|
namespace TUI.Engine.Tests.Primitives;
|
2024-03-15 19:13:09 +00:00
|
|
|
|
|
|
|
public class IntegerTests
|
|
|
|
{
|
|
|
|
[Theory]
|
2024-03-16 19:39:58 +00:00
|
|
|
[Trait("Category", "Primitives")]
|
2024-03-15 19:13:09 +00:00
|
|
|
[InlineData(5, 10, 5)]
|
|
|
|
[InlineData(5, 5, 5)]
|
|
|
|
[InlineData(5, 3, 3)]
|
|
|
|
public void Max(int value, int max, int expected)
|
|
|
|
{
|
|
|
|
var result = value.Max(max);
|
|
|
|
result.Should().Be(expected);
|
|
|
|
}
|
|
|
|
|
|
|
|
[Theory]
|
2024-03-16 19:39:58 +00:00
|
|
|
[Trait("Category", "Primitives")]
|
2024-03-15 19:13:09 +00:00
|
|
|
[InlineData(5, 10, 10)]
|
|
|
|
[InlineData(5, 5, 5)]
|
|
|
|
[InlineData(5, 3, 5)]
|
|
|
|
public void Min(int value, int min, int expected)
|
|
|
|
{
|
|
|
|
var result = value.Min(min);
|
|
|
|
result.Should().Be(expected);
|
|
|
|
}
|
|
|
|
}
|