2023-04-24 09:20:51 +08:00
|
|
|
|
using Xunit;
|
|
|
|
|
using Aitex.Core.RT.IOCore;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
2023-04-24 11:55:15 +08:00
|
|
|
|
using Aitex.Core.RT.SCCore;
|
2023-04-24 09:20:51 +08:00
|
|
|
|
using MECF.Framework.Common.IOCore;
|
2023-04-24 11:55:15 +08:00
|
|
|
|
using MECF.Framework.Common.SCCore;
|
|
|
|
|
using MECF.Framework.RT.Core.IoProviders;
|
|
|
|
|
using Moq;
|
2023-04-24 09:20:51 +08:00
|
|
|
|
|
|
|
|
|
namespace Aitex.Core.RT.IOCore.Tests
|
|
|
|
|
{
|
|
|
|
|
public class InterlockManagerTests
|
|
|
|
|
{
|
2023-04-24 11:55:15 +08:00
|
|
|
|
private const string FN_IO_PROVIDER = "SupportFiles\\IoProviderConfig.xml";
|
|
|
|
|
private const string FN_IO_TABLE = "SupportFiles\\_ioDefinePM1.xml";
|
|
|
|
|
private const string FN_DEVICE_MODEL = "SupportFiles\\DeviceModelPM1.xml";
|
|
|
|
|
private const string FN_INTERLOCK = "SupportFiles\\interlockPM1.xml";
|
2023-04-24 09:20:51 +08:00
|
|
|
|
|
|
|
|
|
[Fact()]
|
|
|
|
|
public void InitializeTest()
|
|
|
|
|
{
|
2023-04-24 11:55:15 +08:00
|
|
|
|
var mock = new Mock<ISCManager>();
|
|
|
|
|
mock.Setup(x => x.GetConfigItem(It.IsAny<string>())).Returns(new SCConfigItem());
|
|
|
|
|
SC.Manager = mock.Object;
|
|
|
|
|
|
|
|
|
|
IoProviderManager.Instance.Initialize(FN_IO_PROVIDER);
|
|
|
|
|
IoManager.Instance.Initialize(FN_INTERLOCK);
|
2023-04-24 09:20:51 +08:00
|
|
|
|
Assert.True(false, "This test needs an implementation");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|