using SharedObjects.Misc.Objects; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using SharedObjects.Misc; using SharedObjects.Protocol; namespace CanAppTester { /// ///This is a test class for RequestDataTest and is intended ///to contain all RequestDataTest Unit Tests /// [TestClass()] public class RequestDataTest { private TestContext testContextInstance; /// ///Gets or sets the test context which provides ///information about and functionality for the current test run. /// public TestContext TestContext { get { return testContextInstance; } set { testContextInstance = value; } } #region Additional test attributes // //You can use the following additional attributes as you write your tests: // //Use ClassInitialize to run code before running the first test in the class //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Use ClassCleanup to run code after all tests in a class have run //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Use TestInitialize to run code before running each test //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Use TestCleanup to run code after each test has run //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion /// ///A test for RequestData Constructor /// [TestMethod()] public void RequestDataConstructorTest() { byte actualMode = 42; XmlClass.pidgroup.pidlist pid = new XmlClass.pidgroup.pidlist(); pid.name = "N1"; pid.pid_int = 4711; TxMsg message = new TxMsg(new byte[] { 0x33 }); RequestData target = new RequestData(null, actualMode, pid, message); Assert.AreEqual(actualMode, target.actualMode); Assert.AreEqual(pid.name, target.pid.name); Assert.AreEqual(pid.pid_int, target.pid.pid_int); Assert.AreEqual(message.payload[0], target.message.payload[0]); } } }