Ejemplo n.º 1
0
        public void NegateOpForward()
        {
            var nodeMockA = new Mock <Op <double> >();
            var volA      = new VolumeMock(1.0, new Shape(1));

            nodeMockA.Setup(o => o.Evaluate(It.IsAny <Session <double> >())).Returns(volA);

            var op = new Negate <double>(nodeMockA.Object);

            using (var session = new Session <double>())
            {
                var eval = op.Evaluate(session);

                Assert.IsNotNull(eval);

                var s = session;
                nodeMockA.Verify(o => o.Evaluate(s));
                Assert.AreEqual(1, volA.DoNegateCount);
            }
        }