feat(sphistorianclient): port SDK source + tests, rebrand namespace to ZB.MOM.WW.SPHistorianClient

This commit is contained in:
Joseph Doherty
2026-06-19 05:45:06 -04:00
parent 965f5006f2
commit 63cddfb65b
105 changed files with 11454 additions and 0 deletions
@@ -0,0 +1,33 @@
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);
}
}