예제 #1
0
        public void Oee_LoadPrologPattern_WithoutMask()
        {
            var sPattern = new BytePattern_v1
            {
                Bytes = "55 3? ?2",
            };
            var element = new OperatingEnvironmentElement();
            var pattern = element.LoadBytePattern(sPattern);

            Assert.AreEqual(new byte[] { 0x55, 0x30, 0x02 }, pattern.Bytes);
            Assert.AreEqual(new byte[] { 0xFF, 0xF0, 0x0F }, pattern.Mask);
        }
예제 #2
0
        public void Oee_LoadPrologPattern_WithoutMask()
        {
            var sPattern = new BytePattern_v1
            {
                Bytes = "55 3? ?2",
            };
            var element = new PlatformDefinition();
            var pattern = element.LoadBytePattern(sPattern);

            Assert.AreEqual(new byte[] { 0x55, 0x30, 0x02 }, pattern.Bytes);
            Assert.AreEqual(new byte[] { 0xFF, 0xF0, 0x0F }, pattern.Mask);
        }
        public void Oee_LoadPrologPattern_WithMask()
        {
            var sPattern = new BytePattern_v1
            {
                Bytes = "55 32 12",
                Mask  = "FF C0 0F",
            };
            var element = new PlatformDefinition();
            var pattern = element.LoadMaskedPattern(sPattern);

            Assert.AreEqual(new byte[] { 0x55, 0x32, 0x12 }, pattern.Bytes);
            Assert.AreEqual(new byte[] { 0xFF, 0xC0, 0x0F }, pattern.Mask);
        }