Files
scadaproj/ZB.MOM.WW.SPHistorianClient/tests/ZB.MOM.WW.SPHistorianClient.Tests/EnumCompatibilityTests.cs
T

34 lines
1.0 KiB
C#

using ZB.MOM.WW.SPHistorianClient.Models;
namespace ZB.MOM.WW.SPHistorianClient.Tests;
public sealed class EnumCompatibilityTests
{
[Fact]
public void RetrievalMode_ValuesMatchManagedWrapper()
{
Assert.Equal(0, (int)RetrievalMode.Cyclic);
Assert.Equal(1, (int)RetrievalMode.Delta);
Assert.Equal(2, (int)RetrievalMode.Full);
Assert.Equal(3, (int)RetrievalMode.Interpolated);
Assert.Equal(11, (int)RetrievalMode.ValueState);
Assert.Equal(14, (int)RetrievalMode.EndBound);
}
[Fact]
public void ConnectionKind_ValuesMatchManagedWrapper()
{
Assert.Equal(1, (int)HistorianConnectionKind.Process);
Assert.Equal(2, (int)HistorianConnectionKind.Event);
}
[Fact]
public void InterpolationType_ValuesMatchManagedWrapper()
{
Assert.Equal(0, (int)InterpolationType.StairStep);
Assert.Equal(1, (int)InterpolationType.Linear);
Assert.Equal(254, (int)InterpolationType.SystemDefault);
Assert.Equal(255, (int)InterpolationType.None);
}
}