Esempio n. 1
0
        public void SET_OUTPUTTest()
        {
            EPS eps = new EPS();

            byte output1 = 0;   //00000000
            byte output2 = 120; //01111000
            byte output3 = 255; //11111111
            int  i;

            eps.SET_OUTPUT(output1);
            for (i = 0; i < 8; i++)
            {
                Assert.AreEqual(eps.Outputs[i].Status, 0);
            }
            eps.SET_OUTPUT(output2);
            Assert.AreEqual(eps.Outputs[0].Status, 0);
            Assert.AreEqual(eps.Outputs[1].Status, 0);
            Assert.AreEqual(eps.Outputs[2].Status, 0);
            Assert.AreEqual(eps.Outputs[3].Status, 1);
            Assert.AreEqual(eps.Outputs[4].Status, 1);
            Assert.AreEqual(eps.Outputs[5].Status, 1);
            Assert.AreEqual(eps.Outputs[6].Status, 1);
            Assert.AreEqual(eps.Outputs[7].Status, 0);
            eps.SET_OUTPUT(output3);
            for (i = 0; i < 8; i++)
            {
                Assert.AreEqual(eps.Outputs[i].Status, 1);
            }
        }
Esempio n. 2
0
        public void SET_SINGLE_OUTPUTTest()
        {
            EPS eps = new EPS();

            eps.SET_OUTPUT(0);
            eps.SET_SINGLE_OUTPUT(5, 0, 1);
            Assert.AreEqual(eps.Outputs[5].Status, 0);
            Assert.AreEqual(eps.LastOutputMask, 0);
            eps.SET_SINGLE_OUTPUT(6, 1, 1);
            Assert.AreEqual(eps.Outputs[6].Status, 1);
            Assert.AreEqual(eps.LastOutputMask, 64);
            eps.SET_SINGLE_OUTPUT(2, 1, 1);
            Assert.AreEqual(eps.Outputs[2].Status, 1);
            Assert.AreEqual(eps.LastOutputMask, 68);
            eps.SET_SINGLE_OUTPUT(6, 0, 1);
            Assert.AreEqual(eps.Outputs[6].Status, 0);
            Assert.AreEqual(eps.LastOutputMask, 4);
        }