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); }
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); }