public void EqualsOfIdenticalObjectsReturnsTrue() { // Fixture setup var value = new QuadrupleParameterType <string, string, string, string>("Lorem", "ipsum", "dolor", "sit"); var other = new QuadrupleParameterType <string, string, string, string>("Lorem", "ipsum", "dolor", "sit"); // The rest of the test SemanticComparerTest.CompareSemantically(value, other, true); }
public void EqualsOfDifferentObjectsReturnFalse() { // Fixture setup var value = new QuadrupleParameterType <string, string, string, string>("Lorem", "ipsum", "dolor", "sit"); var other = new QuadrupleParameterType <string, string, string, string>("amet", "consectetur", "adipisicing", "elit"); // The rest of the test SemanticComparerTest.CompareSemantically(value, other, false); }
public void BuildAndCreateAnonymousAfterDefiningConstructorWithFourParametersWillReturnDefinedObject() { // Fixture setup var sut = new Fixture(); QuadrupleParameterType<object, object, object, object> expectedObject = new QuadrupleParameterType<object, object, object, object>(new object(), new object(), new object(), new object()); // Exercise system var result = sut.Build<QuadrupleParameterType<object, object, object, object>>() .FromFactory<object, object, object, object>((o1, o2, o3, o4) => expectedObject) .CreateAnonymous(); // Verify outcome Assert.Equal<QuadrupleParameterType<object, object, object, object>>(expectedObject, result); // Teardown }