Ejemplo n.º 1
0
        public void GetNameFor_GenericType_ResolvesGenerics()
        {
            var nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(new List <double>());

            result.ShouldBe("List<double>");
        }
Ejemplo n.º 2
0
        public void GetNameFor_ReturnsQuestionMark_WhenTypeIsNull()
        {
            var nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(null);

            result.ShouldBe("?");
        }
Ejemplo n.º 3
0
        public void GetNameFor_Array_ResolvesArray()
        {
            var nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(new bool[2]);

            result.ShouldBe("bool[]");
        }
Ejemplo n.º 4
0
        public void GetNameFor_NestedGenericType_ResolvesGenerics()
        {
            var nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(new List <NestedGenericTest <bool?, int> >());

            result.ShouldBe("List<NestedGenericTest<bool?,int>>");
        }
Ejemplo n.º 5
0
        public void GetNameFor_INullValue_ReturnsNull()
        {
            INullValue value             = Instance.Null <IEnumerable>();
            var        nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(value);

            result.ShouldBe("null");
        }
Ejemplo n.º 6
0
        public void GetNameFor_NonSubstitutedClass_ReturnsClassName()
        {
            var value             = new TestClassTwo(Substitute.For <ITestInterfaceOne>());
            var nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(value);

            result.ShouldBe("TestClassTwo");
        }
Ejemplo n.º 7
0
        public void GetNameFor_MultipleInterfaceSubstitution_ReturnsInterfaceName()
        {
            IEnumerable substitute        = Substitute.For <IEnumerable, IDisposable>();
            var         nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(substitute);

            result.ShouldBe("IEnumerable");
        }
Ejemplo n.º 8
0
        public void GetNameFor_AbstractClassSubstitution_ReturnsClassName()
        {
            Stream substitute        = Substitute.For <Stream>();
            var    nameForSubstitute = new NameForSubstitute();

            var result = nameForSubstitute.GetNameFor(substitute);

            result.ShouldBe("Stream");
        }