Exemplo n.º 1
0
        public void TestEquals(AsteriskExpression first, object other, bool expected, string reason)
        {
            _outputHelper.WriteLine($"First instance : {first}");
            _outputHelper.WriteLine($"Second instance : {other}");

            // Act
            bool actual         = first.Equals(other);
            int  actualHashCode = first.GetHashCode();

            // Assert
            actual.Should()
            .Be(expected, reason);
            if (expected)
            {
                actualHashCode.Should()
                .Be(other?.GetHashCode(), reason);
            }
            else
            {
                actualHashCode.Should()
                .NotBe(other?.GetHashCode(), reason);
            }
        }
 protected virtual Expression VisitAsterisk(AsteriskExpression node)
 {
     Append("*");
     return(node);
 }
Exemplo n.º 3
0
 public Property Given_AsteriskExpression_equals_left_and_left_equals_right_expression_IsEquivalentTo_should_be_true(AsteriskExpression filterExpression, PositiveInt n)
 => Given_OneOfExpression_contains_the_same_epxression_repeated_many_time_When_comparing_to_that_expression_IsEquivalentTo_should_return_true(filterExpression, n.Item);
Exemplo n.º 4
0
 public void Given_AsteriskExpression_equals_left_and_left_equals_right_expression_IsEquivalentTo_should_be_true(AsteriskExpression filterExpression)
 => Given_FilterExpression_equals_left_and_right_IsEquivalentTo_should_return_true(filterExpression);
Exemplo n.º 5
0
 public Property Given_AsteriskExpression_GetComplexity_should_return_1(AsteriskExpression asterisk) => (asterisk.Complexity == 1).ToProperty();
 protected virtual Expression VisitAsterisk(AsteriskExpression node)
 {
     Append("*");
     return node;
 }