public void InstantiationAndProperties() { FieldValueEqualsBinaryOperator ee = new FieldValueEqualsBinaryOperator(); Assert.IsNull(ee.ValueExpression); Assert.IsNull(ee.MessageExpression); BinaryConstantExpression bce = new BinaryConstantExpression("202030302020"); MessageExpression me = new MessageExpression(3); ee = new FieldValueEqualsBinaryOperator(me, bce); Assert.IsTrue(ee.ValueExpression == bce); Assert.IsTrue(ee.MessageExpression == me); ee.ValueExpression = null; ee.MessageExpression = null; Assert.IsNull(ee.ValueExpression); Assert.IsNull(ee.MessageExpression); try { ee.ValueExpression = new StringConstantExpression("Test"); Assert.Fail(); } catch (ArgumentException) { } }
public void InstantiationAndProperties() { BinaryConstantExpression bce = new BinaryConstantExpression(); Assert.IsTrue(bce.Constant == null); Assert.IsTrue(bce.GetValue() == null); bce = new BinaryConstantExpression("303020"); Assert.IsTrue(bce.Constant == "303020"); Assert.IsTrue(MessagesProvider.CompareByteArrays(bce.GetValue(), new byte[] { 0x30, 0x30, 0x20 })); bce.Constant = null; Assert.IsTrue(bce.Constant == null); Assert.IsTrue(bce.GetValue() == null); bce.Constant = "203020"; Assert.IsTrue(bce.Constant == "203020"); Assert.IsTrue(MessagesProvider.CompareByteArrays(bce.GetValue(), new byte[] { 0x20, 0x30, 0x20 })); bce.Constant = "2030A"; Assert.IsTrue(bce.Constant == "2030A"); Assert.IsTrue(MessagesProvider.CompareByteArrays(bce.GetValue(), new byte[] { 0x20, 0x30, 0xA0 })); }
public void InstantiationAndProperties() { MidEqualsBinaryOperator ee = new MidEqualsBinaryOperator(); Assert.IsNull(ee.ValueExpression); Assert.IsNull(ee.MessageExpression); Assert.IsTrue(ee.StartIndex == 0); Assert.IsTrue(ee.Length == 0); BinaryConstantExpression bce = new BinaryConstantExpression("202030302020"); MessageExpression me = new MessageExpression(3); ee = new MidEqualsBinaryOperator(me, bce, 0, 3); Assert.IsTrue(ee.ValueExpression == bce); Assert.IsTrue(ee.MessageExpression == me); Assert.IsTrue(ee.StartIndex == 0); Assert.IsTrue(ee.Length == 3); ee.ValueExpression = null; ee.MessageExpression = null; ee.StartIndex = 1; ee.Length = 2; Assert.IsNull(ee.ValueExpression); Assert.IsNull(ee.MessageExpression); Assert.IsTrue(ee.StartIndex == 1); Assert.IsTrue(ee.Length == 2); try { ee.ValueExpression = new StringConstantExpression("Test"); Assert.Fail(); } catch (ArgumentException) { } try { ee = new MidEqualsBinaryOperator(me, bce, -1, 3); Assert.Fail(); } catch (ArgumentException) { } try { ee = new MidEqualsBinaryOperator(me, bce, 0, -1); Assert.Fail(); } catch (ArgumentException) { } try { ee.StartIndex = -1; Assert.Fail(); } catch (ArgumentException) { } try { ee.Length = -1; Assert.Fail(); } catch (ArgumentException) { } }