Ejemplo n.º 1
0
        public void GetTypeName_RefGenericParameter()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(ISample).GetMethod("MethodWithGenericRefParameter").GetParameters().First().ParameterType);

            actual.Should().Be("IEnumerable<int>");
        }
Ejemplo n.º 2
0
        public void GetTypeName_OutBooleanParameter()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(ISample).GetMethod("MethodWithOutBooleanParameter").GetParameters().First().ParameterType);

            actual.Should().Be("bool");
        }
Ejemplo n.º 3
0
        public void GetTypeName_RefSimpleParameter()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(ISample).GetMethod("MethodWithSimpleRefParameter").GetParameters().First().ParameterType);

            actual.Should().Be("SampleClass");
        }
Ejemplo n.º 4
0
        public void GetTypeName_PointerSimpleParameter()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(char *));

            actual.Should().Be("char*");
        }
Ejemplo n.º 5
0
        public void GetTypeName_JaggedArrayOfPrimitives()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(int[][]));

            actual.Should().Be("int[][]");
        }
Ejemplo n.º 6
0
        public void GetTypeName_JaggedArrayOfGenericTypes()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(IEnumerable <double>[][]));

            actual.Should().Be("IEnumerable<double>[][]");
        }
Ejemplo n.º 7
0
        public void GetTypeName_RefType()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(SampleClass));

            actual.Should().Be("SampleClass");
        }
Ejemplo n.º 8
0
        public void GetTypeName_MultidimensionalArrayOfRefTypes()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(SampleClass[, , ]));

            actual.Should().Be("SampleClass[,,]");
        }
Ejemplo n.º 9
0
        public void GetTypeName_Char()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(char));

            actual.Should().Be("char");
        }
Ejemplo n.º 10
0
        public void GetTypeName_NullableLong()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(long?));

            actual.Should().Be("long?");
        }
Ejemplo n.º 11
0
        public void GetTypeName_NullableInt()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(int?));

            actual.Should().Be("int?");
        }
Ejemplo n.º 12
0
        public void GetTypeName_NullableSByte()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(sbyte?));

            actual.Should().Be("sbyte?");
        }
Ejemplo n.º 13
0
        public void GetTypeName_Void()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(void));

            actual.Should().Be("void");
        }
Ejemplo n.º 14
0
        public void GetTypeName_Object()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(object));

            actual.Should().Be("object");
        }
Ejemplo n.º 15
0
        public void GetTypeName_NullableValueType()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(SampleStruct?));

            actual.Should().Be("SampleStruct?");
        }
Ejemplo n.º 16
0
        public void GetTypeName_MultidimensionalArrayOfPrimitives()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(int[, ]));

            actual.Should().Be("int[,]");
        }
Ejemplo n.º 17
0
        public void GetTypeName_GenericTypeWithMultipleParameters()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(Dictionary <string, double>));

            actual.Should().Be("Dictionary<string, double>");
        }
Ejemplo n.º 18
0
        public void GetTypeName_MultidimensionalArrayOfGenericTypes()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(IEnumerable <double> [, , ]));

            actual.Should().Be("IEnumerable<double>[,,]");
        }
Ejemplo n.º 19
0
        public void GetTypeName_GenericTypeOfGenericType()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(List <IEnumerable <int> >));

            actual.Should().Be("List<IEnumerable<int>>");
        }
Ejemplo n.º 20
0
        public void GetTypeName_Float()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(float));

            actual.Should().Be("float");
        }
Ejemplo n.º 21
0
        public void GetTypeName_ArrayOfGenericTypes()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(List <int>[]));

            actual.Should().Be("List<int>[]");
        }
Ejemplo n.º 22
0
        public void GetTypeName_ULong()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(ulong));

            actual.Should().Be("ulong");
        }
Ejemplo n.º 23
0
        public void GetTypeName_Short()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(short));

            actual.Should().Be("short");
        }
Ejemplo n.º 24
0
        public void GetTypeName_Byte()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(byte));

            actual.Should().Be("byte");
        }
Ejemplo n.º 25
0
        public void GetTypeName_UInt()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(uint));

            actual.Should().Be("uint");
        }
Ejemplo n.º 26
0
        public void GetTypeName_Decimal()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(decimal));

            actual.Should().Be("decimal");
        }
Ejemplo n.º 27
0
        public void GetTypeName_Double()
        {
            var target = new CSharpTypeNameProvider();
            var actual = target.GetTypeName(typeof(double));

            actual.Should().Be("double");
        }
Ejemplo n.º 28
0
        public void IncludeNamespace_WithGenericType()
        {
            var target = new CSharpTypeNameProvider()
            {
                IncludeNamespace = true
            };
            var actual = target.GetTypeName(typeof(List <int>));

            actual.Should().Be("System.Collections.Generic.List<int>");
        }
Ejemplo n.º 29
0
        public void IncludeNamespace_IsSet_IgnoreForAlias()
        {
            var target = new CSharpTypeNameProvider();

            target.IncludeNamespace = true;

            var str = target.GetTypeName(typeof(int));

            str.Should().Be("int");
        }
Ejemplo n.º 30
0
        public void IncludeNamespace_IsSet_Works()
        {
            var target = new CSharpTypeNameProvider();

            target.IncludeNamespace = true;

            var actualType = this.GetType();
            var str        = target.GetTypeName(actualType);

            str.Should().Be(actualType.Namespace + "." + actualType.Name);
        }