using Shouldly;
using Xunit;
using ZB.MOM.WW.OtOpcUa.Core.Abstractions;
using ZB.MOM.WW.OtOpcUa.Driver.AbCip;
namespace ZB.MOM.WW.OtOpcUa.Driver.AbCip.IntegrationTests;
///
/// End-to-end smoke tests that exercise the real libplctag stack against a running
/// ab_server. Skipped when the binary isn't on PATH ().
/// Parametrized over so one test file covers every family
/// (ControlLogix / CompactLogix / Micro800 / GuardLogix).
///
[Trait("Category", "Integration")]
[Trait("Requires", "AbServer")]
public sealed class AbCipReadSmokeTests
{
public static IEnumerable