public void should_not_be_equal_to_null() { // --arrange var target = new GetConstructorByParameterTypes(); // --assert target.Equals(null).Should().BeFalse(); }
public void should_not_be_equal(Type[] types1, Type[] types2) { // --arrange var target1 = new GetConstructorByParameterTypes(types1); var target2 = new GetConstructorByParameterTypes(types2); // --assert target1.Equals(target2).Should().BeFalse(); target2.Equals(target1).Should().BeFalse(); }
private static IEnumerable <TestCaseData> should_be_equal_source() { yield return(new TestCaseData(new GetConstructorByParameterTypes(), new GetConstructorByParameterTypes())); yield return(new TestCaseData( new GetConstructorByParameterTypes(typeof(string), typeof(int)), new GetConstructorByParameterTypes(typeof(string), typeof(int)))); var referenceEqual = new GetConstructorByParameterTypes(typeof(string)); yield return(new TestCaseData(referenceEqual, referenceEqual)); }
public void should_return_no_constructor() { // --arrange var target = new GetConstructorByParameterTypes(typeof(short)); // --act var actual = new BuildSessionMock(Unit.IsType <Subject>().ToBuildChain()); target.Process(actual); // --assert actual.BuildResult.HasValue.Should().BeFalse(); }
public void should_find_constructor_without_parameters() { // --arrange var target = new GetConstructorByParameterTypes(); // --act var actual = new BuildSessionMock(Unit.IsType <Subject>().ToBuildChain()); target.Process(actual); // --assert actual.BuildResult.Value.As <ConstructorInfo>().GetParameters().Should().HaveCount(0); }
public void should_find_constructor_with_optional_parameters() { var expectedTypes = new[] { typeof(int), typeof(string) }; // --arrange var target = new GetConstructorByParameterTypes(expectedTypes); // --act var actual = new BuildSessionMock(Unit.IsType <Subject>().ToBuildChain()); target.Process(actual); // --assert actual.BuildResult.Value.As <ConstructorInfo>().GetParameters().Select(_ => _.ParameterType).Should().Equal(expectedTypes); }
public void should_be_equal(GetConstructorByParameterTypes target1, GetConstructorByParameterTypes target2) { // --assert target1.Equals(target2).Should().BeTrue(); target2.Equals(target1).Should().BeTrue(); }