public void VerifyIllbehavedEqualsNullBehaviourThrows() { // Arrange var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Act & Assert Assert.Throws <EqualsOverrideException>(() => sut.Verify(typeof(IllbehavedEqualsNullOverride))); }
public void VerifyWellBehavedEqualsNullOverrideDoesNotThrow() { // Arrange var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Act & Assert Assert.Null(Record.Exception(() => sut.Verify(typeof(WellBehavedEqualsNullOverride)))); }
public void VerifyClassThatDoesNotOverrideObjectEqualsDoesNothing() { // Arrange var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Act & Assert Assert.Null(Record.Exception(() => sut.Verify(typeof(ClassThatDoesNotOverrideObjectEquals)))); }
public void VerifyNullMethodThrows() { // Arrange var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Act & Assert Assert.Throws <ArgumentNullException>(() => sut.Verify((MethodInfo)null)); }
public void SutIsIdiomaticAssertion() { // Arrange var dummyComposer = new Fixture(); // Act var sut = new EqualsNullAssertion(dummyComposer); // Assert Assert.IsAssignableFrom <IdiomaticAssertion>(sut); }
public void VerifyIllbehavedEqualsNullBehaviourThrows() { // Fixture setup var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Exercise system and verify outcome Assert.Throws <EqualsOverrideException>(() => sut.Verify(typeof(IllbehavedEqualsNullOverride))); // Teardown }
public void VerifyWellBehavedEqualsNullOverrideDoesNotThrow() { // Fixture setup var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Exercise system and verify outcome Assert.Null(Record.Exception(() => sut.Verify(typeof(WellBehavedEqualsNullOverride)))); // Teardown }
public void VerifyClassThatDoesNotOverrideObjectEqualsDoesNothing() { // Fixture setup var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Exercise system and verify outcome Assert.Null(Record.Exception(() => sut.Verify(typeof(ClassThatDoesNotOverrideObjectEquals)))); // Teardown }
public void VerifyNullMethodThrows() { // Fixture setup var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); // Exercise system and verify outcome Assert.Throws <ArgumentNullException>(() => sut.Verify((MethodInfo)null)); // Teardown }
public void SutIsIdiomaticAssertion() { // Fixture setup var dummyComposer = new Fixture(); // Exercise system var sut = new EqualsNullAssertion(dummyComposer); // Verify outcome Assert.IsAssignableFrom <IdiomaticAssertion>(sut); // Teardown }
public void VerifyAnonymousMethodWithNoDeclaringOrReflectedTypeDoesNothing() { // Arrange var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); var method = (MethodInfo) new MethodInfoWithNullDeclaringAndReflectedType(); // Act & Assert Assert.Null(Record.Exception(() => sut.Verify(method))); }
public void ComposerIsCorrect() { // Arrange var expectedComposer = new Fixture(); var sut = new EqualsNullAssertion(expectedComposer); // Act ISpecimenBuilder result = sut.Builder; // Assert Assert.Equal(expectedComposer, result); }
public void ComposerIsCorrect() { // Fixture setup var expectedComposer = new Fixture(); var sut = new EqualsNullAssertion(expectedComposer); // Exercise system ISpecimenBuilder result = sut.Builder; // Verify outcome Assert.Equal(expectedComposer, result); // Teardown }
public void VerifyAnonymousMethodWithNoDeclaringOrReflectedTypeDoesNothing() { // Fixture setup var dummyComposer = new Fixture(); var sut = new EqualsNullAssertion(dummyComposer); var method = (MethodInfo)(new MethodInfoWithNullDeclaringAndReflectedType()); // Exercise system and verify outcome Assert.Null(Record.Exception(() => sut.Verify(method))); // Teardown }