コード例 #1
0
        public void DstField_DstGraphFieldAndListOfObjects_ReturnsCorrectReference()
        {
            IdentifierExpression identifier = new IdentifierExpression("test", 0, 0);
            DstGraphField        input1     = new DstGraphField(identifier, 0, 0);
            List <Object>        list       = new List <Object>();
            Function             expected   = new Function(1);
            Graph graph = new Graph(null, null, null, expected);

            IInterpreterFunction parent = Substitute.For <IInterpreterFunction>();

            parent.DispatchGraph(identifier, Arg.Any <List <object> >()).Returns(graph);
            FunctionHelper functionHelper = SetupHelper(parent);

            Function res = functionHelper.DstField(input1, list);

            Assert.AreEqual(expected.Reference, res.Reference);
        }
コード例 #2
0
        public Function DstField(DstGraphField node, List <Object> parameters)
        {
            Graph graph = _interpreter.DispatchGraph(node.Children[0], parameters);

            return(graph.Dst);
        }