コード例 #1
0
        private void returns_intercepted_value_when_ReturnInterceptedIntValue_is_called()
        {
            Execute(() =>
            {
                var result = InterceptStaticMethodsClass <SimpleClass> .ReturnInterceptedIntValue(1);

                Assert.Equal(2, result);
            });
        }
コード例 #2
0
        private void returns_original_value_when_ReturnOriginalT2Async_is_called()
        {
            Execute(() =>
            {
                var result = InterceptStaticMethodsClass <SimpleClass> .ReturnOriginalT2Async <string>(new SimpleClass(1), "a").Result;

                Assert.Equal("a", result);
            });
        }
コード例 #3
0
        private void returns_original_value_when_ReturnOriginalTValue_is_called()
        {
            Execute(() =>
            {
                var result = InterceptStaticMethodsClass <SimpleClass> .ReturnOriginalTValue(new SimpleClass(1));

                Assert.Equal(1, result.Value);
            });
        }
コード例 #4
0
        private void returns_intercepted_value_when_ReturnInterceptedT2Value_is_called()
        {
            Execute(() =>
            {
                var result = InterceptStaticMethodsClass <SimpleClass> .ReturnInterceptedT2Value <string>(new SimpleClass(1), "a");

                Assert.Equal("b", result);
            });
        }
コード例 #5
0
        private void returns_original_value_when_ReturnOriginalTYieldEnumerable_is_called()
        {
            Execute(() =>
            {
                var result = InterceptStaticMethodsClass <SimpleClass>
                             .ReturnOriginalTYieldEnumerable <InheritsFromSimpleClass>(new SimpleClass(1), new InheritsFromSimpleClass(1))
                             .ToArray();

                Assert.Equal(2, result.Length);
                Assert.Equal(1, result[0].Value);
                Assert.Equal(1, result[1].Value);
            });
        }