public void FakesStubInvocation()
        {
            var mathStub = new StubIMath();

            mathStub.MultiplyInt32Int32 = (a, b) => 15;
            var randomStub = new StubIRandomGenerator();

            var number = new Number(mathStub, randomStub, 5);
            var result = number.MultiplyBy(3);

            Assert.AreEqual(15, result.Value);
        }
示例#2
0
        public void FakesStubInvocation()
        {
            var mathStub   = new StubIMath();
            var randomStub = new StubIRandomGenerator();

            var number  = new Number(mathStub, randomStub, 5);
            var number2 = new StubINumber();

            number2.ValueGet = () => 5;

            Assert.IsTrue(number.Equals(number2));
        }
        public void FakesStubInvocation()
        {
            var randomGenerator = new StubIRandomGenerator();

            randomGenerator.GetInt32Int32 = (min, max) => { return(new Number(new StubIMath(), randomGenerator, 3)); };
            var sut = new GenericMethods(randomGenerator);

            var rand = sut.GetRandom(new List <int> {
                5, 3, 9, 8, 2, 1
            });

            Assert.AreEqual(8, rand);
        }