Esempio n. 1
0
 public IValue CodeMethodCall(
     TypeHandlerCache target,
     MethodCallExpression expr,
     IGeneratedQueryCode gc
     )
 {
     return(target.CodeMethodCall(expr, gc, null));
 }
Esempio n. 2
0
 public Expression ProcessMethodCall(
     [PexAssumeUnderTest] TypeHandlerCache target,
     MethodCallExpression expr,
     IGeneratedQueryCode gc,
     ICodeContext cc
     )
 {
     return(target.ProcessMethodCall(expr, gc, cc, null));
 }
 public IValue ProcessConstantReference(
     TypeHandlerCache target,
     ConstantExpression expr,
     IGeneratedQueryCode codeEnv
 )
 {
     IValue result = target.ProcessConstantReference(expr, codeEnv, null);
     return result;
     // TODO: add assertions to method TypeHandlerCacheTest.ProcessConstantReference(TypeHandlerCache, ConstantExpression, IGeneratedCode)
 }
Esempio n. 4
0
        public IValue ProcessConstantReference(
            TypeHandlerCache target,
            ConstantExpression expr,
            IGeneratedQueryCode codeEnv
            )
        {
            IValue result = target.ProcessConstantReference(expr, codeEnv, null);

            return(result);
            // TODO: add assertions to method TypeHandlerCacheTest.ProcessConstantReference(TypeHandlerCache, ConstantExpression, IGeneratedCode)
        }
Esempio n. 5
0
        internal Expression ProcessNew(
            [PexAssumeUnderTest] TypeHandlerCache target,
            NewExpression expression,
            out IValue _result,
            IGeneratedQueryCode _codeEnv,
            CompositionContainer MEFContainer
            )
        {
            Expression result = target.ProcessNew
                                    (expression, out _result, _codeEnv, MEFContainer);

            return(result);
            // TODO: add assertions to method TypeHandlerCacheTest.ProcessNew(TypeHandlerCache, NewExpression, IValue&, IGeneratedQueryCode, ICodeContext, CompositionContainer)
        }
Esempio n. 6
0
        public void TestMethodCall()
        {
            var looker = new BogusTT();
            var target = new TypeHandlerCache();

            MEFUtilities.AddPart(looker);
            MEFUtilities.Compose(target);

            var           m    = typeof(int).GetMethods().Where(me => me.Name == "ToString").First();
            var           expr = Expression.Call(Expression.Constant(10), m);
            GeneratedCode gc   = new GeneratedCode();

            var result = CodeMethodCall(target, expr, gc);

            Assert.AreEqual(result.Type, typeof(int), "result type");
        }
Esempio n. 7
0
        public void ProcessConstantRefROOT()
        {
            var looker = new BogusTT();
            var target = new TypeHandlerCache();

            MEFUtilities.AddPart(looker);
            MEFUtilities.Compose(target);

            ConstantExpression expr = Expression.Constant(new ROOTNET.NTH1F("hi", "there", 10, 0.0, 10.0));
            GeneratedCode      gc   = new GeneratedCode();

            var v = ProcessConstantReference(target, expr, gc);

            Assert.AreEqual("dude", v.RawValue);
            Assert.AreEqual(typeof(ROOTNET.NTH1F), v.Type);
        }
 public void TestBasicTakeSkip()
 {
     var t = new TypeHandlerCache();
     MEFUtilities.Compose(t);
     GeneratedCode gc = new GeneratedCode();
     gc.Add(new LINQToTTreeLib.Statements.StatementInlineBlock());
     gc.Add(new LINQToTTreeLib.Tests.TestUtils.SimpleLoop());
     var skipper = new SkipResultOperator(Expression.Constant(10));
     ProcessResultOperator(new ROTakeSkipOperators(), skipper, null, gc);
 }
        public void ProcessConstantRefROOT()
        {
            var looker = new BogusTT();
            var target = new TypeHandlerCache();

            MEFUtilities.AddPart(looker);
            MEFUtilities.Compose(target);

            ConstantExpression expr = Expression.Constant(new ROOTNET.NTH1F("hi", "there", 10, 0.0, 10.0));
            GeneratedCode gc = new GeneratedCode();

            var v = ProcessConstantReference(target, expr, gc);

            Assert.AreEqual("dude", v.RawValue);
            Assert.AreEqual(typeof(ROOTNET.NTH1F), v.Type);
        }
 public IValue CodeMethodCall(
     TypeHandlerCache target,
     MethodCallExpression expr,
     IGeneratedQueryCode gc
 )
 {
     return target.CodeMethodCall(expr, gc, null);
 }
        public void TestMethodCall()
        {
            var looker = new BogusTT();
            var target = new TypeHandlerCache();

            MEFUtilities.AddPart(looker);
            MEFUtilities.Compose(target);

            var m = typeof(int).GetMethods().Where(me => me.Name == "ToString").First();
            var expr = Expression.Call(Expression.Constant(10), m);
            GeneratedCode gc = new GeneratedCode();

            var result = CodeMethodCall(target, expr, gc);

            Assert.AreEqual(result.Type, typeof(int), "result type");
        }