public void EmptyFactParametersTestCase() { GivenCreateComparer() .When("Run EqualsFactParameters.", _ => F_EqualityComparer.EqualsFactParameters(null, null)) .ThenIsTrue() .Run(); }
public void SecondParameterIsNullTestCase() { const string factParamCode = "factParamCode"; GivenCreateComparer() .When("Run EqualsFactParameters.", _ => F_EqualityComparer.EqualsFactParameters(null, new FactParameter(factParamCode, null))) .ThenIsFalse() .Run(); }
public void SecondParameterValueIsNullTestCase() { const string factParamCode = "factParamCode"; var firstParam = new FactParameter(factParamCode, new object()); var secondParam = new FactParameter(factParamCode, null); GivenCreateComparer() .When("Run EqualsFactParameters.", _ => F_EqualityComparer.EqualsFactParameters(firstParam, secondParam)) .ThenIsFalse() .Run(); }
public void SameValuesConditionFactsTestCase() { const string factParamCode = "factParamCode"; var firstParam = new FactParameter(factParamCode, new BuildContained <IntFact>()); var secondParam = new FactParameter(factParamCode, new BuildContained <IntFact>()); GivenCreateComparer() .When("Run EqualsFactParameters.", _ => F_EqualityComparer.EqualsFactParameters(firstParam, secondParam)) .ThenIsFalse() .Run(); }
public void SameValuesSpecialFactsTestCase() { const string factParamCode = "factParamCode"; var firstParam = new FactParameter(factParamCode, new SpecialFact()); var secondParam = new FactParameter(factParamCode, new SpecialFact()); GivenCreateComparer() .When("Run EqualsFactParameters.", _ => F_EqualityComparer.EqualsFactParameters(firstParam, secondParam)) .ThenIsTrue() .Run(); }
protected GivenBlock <F_EqualityComparer, F_EqualityComparer> GivenCreateComparer() { return(Given("Create cache.", () => F_EqualityComparer.GetDefault()) .AndIsNotNull()); }