public static IEnumerable <object[]> Get() { return(new List <object[]> { new object[] { DotNetType.Boolean(), "System.Boolean", }, new object[] { DotNetType.Byte(), "System.Byte" }, new object[] { DotNetType.ByteArray(), "System.Byte[]" }, new object[] { DotNetType.Char(), "System.Char", }, new object[] { DotNetType.DateTime(), "System.DateTime", }, new object[] { DotNetType.DateTimeOffset(), "System.DateTimeOffset", }, new object[] { DotNetType.Decimal(), "System.Decimal", }, new object[] { DotNetType.Double(), "System.Double", }, new object[] { DotNetType.Guid(), "System.Guid", }, new object[] { DotNetType.IDbConnection(), typeof(System.Data.IDbConnection).FullName, }, new object[] { DotNetType.Integer(), "System.Int32", }, new object[] { DotNetType.Long(), "System.Int64", }, new object[] { DotNetType.Short(), "System.Int16", }, new object[] { DotNetType.Single(), "System.Single", }, new object[] { DotNetType.String(), "System.String", }, new object[] { DotNetType.TimeSpan(), "System.TimeSpan", }, new object[] { DotNetType.Void(), "void", }, new object[] { DotNetType.MakeIEnumerable(DotNetType.String()), "System.Collections.Generic.IEnumerable<System.String>" }, new object[] { new DotNetType("System.Int32", true, false, null), "System.Int32[]" }, new object[] { DotNetType.MakeNullable(DotNetType.Integer()), "System.Nullable<System.Int32>" }, }); }
public static IEnumerable <TestCaseData> GetTestData() { Type type = typeof(TestClass); return(new TestCaseData[] { new TestCaseData(type.GetProperty(nameof(TestClass.Text)), new Property(nameof(TestClass.Text)) { Type = DotNetType.String(), CanWrite = true, CanRead = true, }), new TestCaseData(type.GetProperty(nameof(TestClass.ReadOnlyText)), new Property(nameof(TestClass.ReadOnlyText)) { Type = DotNetType.String(), CanWrite = false, CanRead = true, }), new TestCaseData(type.GetProperty(nameof(TestClass.Number)), new Property(nameof(TestClass.Number)) { Type = DotNetType.Integer(), CanWrite = true, CanRead = true, Static = true, }), new TestCaseData(type.GetProperty(nameof(TestClass.Double)), new Property(nameof(TestClass.Double)) { Type = DotNetType.Double(), CanWrite = true, CanRead = true, SetModifier = AccessModifier.Private, }), }); }
static IEnumerable <TestCaseData> Get() { return(new TestCaseData[] { new TestCaseData(DotNetType.Boolean()) { ExpectedResult = "System.Boolean", }, new TestCaseData(DotNetType.Byte()) { ExpectedResult = "System.Byte" }, new TestCaseData(DotNetType.ByteArray()) { ExpectedResult = "System.Byte[]" }, new TestCaseData(DotNetType.Char()) { ExpectedResult = "System.Char", }, new TestCaseData(DotNetType.DateTime()) { ExpectedResult = "System.DateTime", }, new TestCaseData(DotNetType.DateTimeOffset()) { ExpectedResult = "System.DateTimeOffset", }, new TestCaseData(DotNetType.Decimal()) { ExpectedResult = "System.Decimal", }, new TestCaseData(DotNetType.Double()) { ExpectedResult = "System.Double", }, new TestCaseData(DotNetType.Guid()) { ExpectedResult = "System.Guid", }, new TestCaseData(DotNetType.IDbConnection()) { ExpectedResult = typeof(System.Data.IDbConnection).FullName, }, new TestCaseData(DotNetType.Integer()) { ExpectedResult = "System.Int32", }, new TestCaseData(DotNetType.Long()) { ExpectedResult = "System.Int64", }, new TestCaseData(DotNetType.Short()) { ExpectedResult = "System.Int16", }, new TestCaseData(DotNetType.Single()) { ExpectedResult = "System.Single", }, new TestCaseData(DotNetType.String()) { ExpectedResult = "System.String", }, new TestCaseData(DotNetType.TimeSpan()) { ExpectedResult = "System.TimeSpan", }, new TestCaseData(DotNetType.Void()) { ExpectedResult = "void", }, new TestCaseData(DotNetType.MakeIEnumerable(DotNetType.String())) { ExpectedResult = "System.Collections.Generic.IEnumerable<System.String>" }, new TestCaseData(new DotNetType("System.Int32", true, false, null)) { ExpectedResult = "System.Int32[]" }, new TestCaseData(DotNetType.MakeNullable(DotNetType.Integer())) { ExpectedResult = "System.Nullable<System.Int32>" }, }); }