Пример #1
0
            public void Two_parameterized_custom_matchers_with_render_expression_have_equal_render_expressions()
            {
                var first  = GetMatch(() => Order.IsSmallerThanRE(123M));
                var second = GetMatch(() => Order.IsSmallerThanRE(123M));

                Assert.Equal(first.RenderExpression, second.RenderExpression, ExpressionComparer.Default);
            }
Пример #2
0
            public void Different_parameterized_custom_matchers_with_render_expressions_and_equal_arguments()
            {
                var first  = GetMatch(() => Order.IsSmallerThanRE(123M));
                var second = GetMatch(() => Order.IsLargerThanRE(123M));

                Assert.NotEqual(first, second);
            }
Пример #3
0
            public void Parameterized_custom_matcher_with_render_expressions_but_different_arguments()
            {
                var first  = GetMatch(() => Order.IsSmallerThanRE(123M));
                var second = GetMatch(() => Order.IsSmallerThanRE(456M));

                Assert.NotEqual(first, second);
            }
Пример #4
0
 public static Order IsSmallerThanRE(decimal threshold)
 {
     return(Match.Create <Order>(
                order => order.MetricTons < threshold,
                () => Order.IsSmallerThanRE(threshold)
                ));
 }