| 12345678910111213141516171819202122232425262728293031 |
- using IvfTl.ControlHost.Debug;
- using Xunit;
- namespace IvfTl.ControlHost.Tests
- {
- public class MotorClampTests
- {
- [Theory]
- [InlineData(0, true)]
- [InlineData(125000, true)]
- [InlineData(90000, true)]
- [InlineData(-1, false)]
- [InlineData(125001, false)]
- public void Vertical_InRange(int pulse, bool ok)
- => Assert.Equal(ok, MotorClamp.IsVerticalInRange(pulse));
- [Theory]
- [InlineData(0, true)]
- [InlineData(220000, true)]
- [InlineData(220001, false)]
- [InlineData(-5, false)]
- public void Horizontal_InRange(int pulse, bool ok)
- => Assert.Equal(ok, MotorClamp.IsHorizontalInRange(pulse));
- [Fact]
- public void Relative_Target_Computed()
- {
- Assert.Equal(90000, MotorClamp.RelativeTarget(80000, 10000));
- Assert.False(MotorClamp.IsVerticalInRange(MotorClamp.RelativeTarget(120000, 10000)));
- }
- }
- }
|