Пример #1
0
        public void GenerateTand()
        {
            var handleCallCounter = 0;
            var resolver          = new ResolverMock(new LogTarget <ITandSample>(tandSample => handleCallCounter++));
            var tand = new Tand(resolver);

            var sample = tand.DecorateWithTand <ITandSample, TandSample>(new TandSample());
            var result = sample.LogMyParams("Hello, World", 42);

            Assert.Equal(1, result);
            Assert.Equal(2, handleCallCounter);
            Assert.Equal(1, resolver.ResolvingCounter);
        }
Пример #2
0
 public void GenerateWithTand()
 {
     var tand             = new Tand(_dependencyResolver);
     var rationalProvider = tand.DecorateWithTand <IRationalsProvider, RationalsProvider>(new RationalsProvider());
     var result           = rationalProvider.Generate(Numbers());
 }