コード例 #1
0
ファイル: TestExprBitWiseNode.cs プロジェクト: ikvm/nesper
 public void TestEqualsNode()
 {
     Log.Debug(".testEqualsNode");
     _bitWiseNode = new ExprBitWiseNode(BitWiseOpEnum.BAND);
     Assert.IsTrue(_bitWiseNode.EqualsNode(_bitWiseNode));
     Assert.IsFalse(_bitWiseNode.EqualsNode(new ExprBitWiseNode(BitWiseOpEnum.BXOR)));
 }
コード例 #2
0
ファイル: TestExprBitWiseNode.cs プロジェクト: ikvm/nesper
 public void TestToExpressionString()
 {
     Log.Debug(".testToExpressionString");
     _bitWiseNode = new ExprBitWiseNode(BitWiseOpEnum.BAND);
     _bitWiseNode.AddChildNode(new SupportExprNode(4));
     _bitWiseNode.AddChildNode(new SupportExprNode(2));
     Assert.AreEqual("4&2", _bitWiseNode.ToExpressionStringMinPrecedenceSafe());
 }
コード例 #3
0
ファイル: TestExprBitWiseNode.cs プロジェクト: ikvm/nesper
 public void TestGetType()
 {
     Log.Debug(".testGetType");
     _bitWiseNode = new ExprBitWiseNode(BitWiseOpEnum.BAND);
     _bitWiseNode.AddChildNode(new SupportExprNode(typeof(double?)));
     _bitWiseNode.AddChildNode(new SupportExprNode(typeof(int)));
     try
     {
         _bitWiseNode.Validate(ExprValidationContextFactory.MakeEmpty());
         Assert.Fail();
     }
     catch (ExprValidationException)
     {
         // Expected
     }
     _bitWiseNode = new ExprBitWiseNode(BitWiseOpEnum.BAND);
     _bitWiseNode.AddChildNode(new SupportExprNode(typeof(long)));
     _bitWiseNode.AddChildNode(new SupportExprNode(typeof(long)));
     ExprNodeUtility.GetValidatedSubtree(ExprNodeOrigin.SELECT, _bitWiseNode, ExprValidationContextFactory.MakeEmpty());
     Assert.AreEqual(typeof(long?), _bitWiseNode.ReturnType);
 }
コード例 #4
0
ファイル: TestExprBitWiseNode.cs プロジェクト: ikvm/nesper
 public void SetUp()
 {
     _bitWiseNode = new ExprBitWiseNode(BitWiseOpEnum.BAND);
 }