public void GetNamesFor_ReturnsEmptyString_WhenArgumentsNull() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNamesFor(null); result.ShouldBe(string.Empty); }
public void GetNamesFor_ReturnsEmptyString_WhenArgumentsEmpty() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNamesFor(Array.Empty <object>()); result.ShouldBe(string.Empty); }
public void GetNameFor_GenericType_ResolvesGenerics() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(new List <double>()); result.ShouldBe("List<double>"); }
public void GetNameFor_ReturnsQuestionMark_WhenTypeIsNull() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(null); result.ShouldBe("?"); }
public void GetNameFor_Array_ResolvesArray() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(new bool[2]); result.ShouldBe("bool[]"); }
public void GetNameFor_NestedGenericType_ResolvesGenerics() { var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(new List <NestedGenericTest <bool?, int> >()); result.ShouldBe("List<NestedGenericTest<bool?,int>>"); }
public void GetNamesFor_Throws_WhenNameForSubstituteNull() { NameForSubstitute nameForSubstitute = null; Action action = () => nameForSubstitute.GetNamesFor(Array.Empty <object>()); action.ShouldThrow <ArgumentNullException>() .ParamName.ShouldBe("nameForSubstitute"); }
public void GetNameFor_INullValue_ReturnsNull() { INullValue value = Instance.Null <IEnumerable>(); var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(value); result.ShouldBe("null"); }
public void GetNameFor_NonSubstitutedClass_ReturnsClassName() { var value = new TestClassTwo(Substitute.For <ITestInterfaceOne>()); var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(value); result.ShouldBe("TestClassTwo"); }
public void GetNameFor_MultipleInterfaceSubstitution_ReturnsInterfaceName() { IEnumerable substitute = Substitute.For <IEnumerable, IDisposable>(); var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(substitute); result.ShouldBe("IEnumerable"); }
public void GetNameFor_AbstractClassSubstitution_ReturnsClassName() { Stream substitute = Substitute.For <Stream>(); var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNameFor(substitute); result.ShouldBe("Stream"); }
public void GetNamesFor_ReturnsFormattedString_WhenArgumentsSet() { var arguments = new object[] { int.MinValue, DateTime.Now, (Action)(() => { }), Substitute.For <IDisposable>(), new Uri("http://test.io") }; var nameForSubstitute = new NameForSubstitute(); var result = nameForSubstitute.GetNamesFor(arguments); result.ShouldBe("int, DateTime, Action, IDisposable, Uri"); }