public void Parameter_WithGetConstructorAndName_AddsParameter() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(typeof(Foo)), "id"); Assert.AreEqual(1, map.ParameterMaps.Count); Assert.AreEqual("id", map.ParameterMaps[0].Data.Parameter.Name); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "amount").TypeConverterOption.NumberStyles(NumberStyles.AllowParentheses); Assert.Equal(2, map.ParameterMaps.Count); Assert.Null(map.ParameterMaps[0].Data.TypeConverterOptions.NumberStyles); Assert.Equal(NumberStyles.AllowParentheses, map.ParameterMaps[1].Data.TypeConverterOptions.NumberStyles); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "id").NameIndex(0); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "name").NameIndex(1); Assert.Equal(2, map.ParameterMaps.Count); Assert.Equal(0, map.ParameterMaps[0].Data.NameIndex); Assert.Equal(1, map.ParameterMaps[1].Data.NameIndex); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "date").TypeConverterOption.DateTimeStyles(DateTimeStyles.AllowLeadingWhite); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsNull(map.ParameterMaps[0].Data.TypeConverterOptions.DateTimeStyle); Assert.AreEqual(DateTimeStyles.AllowLeadingWhite, map.ParameterMaps[1].Data.TypeConverterOptions.DateTimeStyle); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "name").Ignore(); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsFalse(map.ParameterMaps[0].Data.Ignore); Assert.IsTrue(map.ParameterMaps[1].Data.Ignore); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(typeof(Foo)), "id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(typeof(Foo)), "name").TypeConverter <CustomConverter>(); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsNull(map.ParameterMaps[0].Data.TypeConverter); Assert.IsInstanceOfType(map.ParameterMaps[1].Data.TypeConverter, typeof(CustomConverter)); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(typeof(Foo)), "id").Name("Id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(typeof(Foo)), "name").Name("Name"); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.AreEqual("Id", map.ParameterMaps[0].Data.Names[0]); Assert.AreEqual("Name", map.ParameterMaps[1].Data.Names[0]); }
public void Parameter_WithConstructorAndParameter_AddsParameter() { var map = new DefaultClassMap <Foo>(); var constructor = ConfigurationFunctions.GetConstructor(typeof(Foo)); var parameter = constructor.GetParameters().Single(p => p.Name == "id"); map.Parameter(constructor, parameter); Assert.AreEqual(1, map.ParameterMaps.Count); Assert.AreEqual("id", map.ParameterMaps[0].Data.Parameter.Name); }
public void Parameter_WithConstructorFunctionAndName_CreatesParameterMaps() { var map = new DefaultClassMap <Foo>(); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "id"); map.Parameter(() => ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))), "date").TypeConverterOption.Format(FORMAT); Assert.Equal(2, map.ParameterMaps.Count); Assert.Null(map.ParameterMaps[0].Data.TypeConverterOptions.Formats); Assert.Single(map.ParameterMaps[1].Data.TypeConverterOptions.Formats); Assert.Equal(FORMAT, map.ParameterMaps[1].Data.TypeConverterOptions.Formats[0]); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]); map.Parameter(constructor, parameters[1]).TypeConverterOption.NumberStyles(NumberStyles.AllowParentheses); Assert.Equal(2, map.ParameterMaps.Count); Assert.Null(map.ParameterMaps[0].Data.TypeConverterOptions.NumberStyles); Assert.Equal(NumberStyles.AllowParentheses, map.ParameterMaps[1].Data.TypeConverterOptions.NumberStyles); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]).NameIndex(0); map.Parameter(constructor, parameters[1]).NameIndex(1); Assert.Equal(2, map.ParameterMaps.Count); Assert.Equal(0, map.ParameterMaps[0].Data.NameIndex); Assert.Equal(1, map.ParameterMaps[1].Data.NameIndex); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]); map.Parameter(constructor, parameters[1]).TypeConverterOption.DateTimeStyles(DateTimeStyles.AllowLeadingWhite); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsNull(map.ParameterMaps[0].Data.TypeConverterOptions.DateTimeStyle); Assert.AreEqual(DateTimeStyles.AllowLeadingWhite, map.ParameterMaps[1].Data.TypeConverterOptions.DateTimeStyle); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]); map.Parameter(constructor, parameters[1]).Ignore(); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsFalse(map.ParameterMaps[0].Data.Ignore); Assert.IsTrue(map.ParameterMaps[1].Data.Ignore); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(typeof(Foo)); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]); map.Parameter(constructor, parameters[1]).TypeConverter <CustomConverter>(); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.IsNull(map.ParameterMaps[0].Data.TypeConverter); Assert.IsInstanceOfType(map.ParameterMaps[1].Data.TypeConverter, typeof(CustomConverter)); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(typeof(Foo)); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]).Name("Id"); map.Parameter(constructor, parameters[1]).Name("Name"); Assert.AreEqual(2, map.ParameterMaps.Count); Assert.AreEqual("Id", map.ParameterMaps[0].Data.Names[0]); Assert.AreEqual("Name", map.ParameterMaps[1].Data.Names[0]); }
public void Parameter_WithConstructorAndProperty_CreatesParameterMaps() { var constructor = ConfigurationFunctions.GetConstructor(new GetConstructorArgs(typeof(Foo))); var parameters = constructor.GetParameters(); var map = new DefaultClassMap <Foo>(); map.Parameter(constructor, parameters[0]); map.Parameter(constructor, parameters[1]).TypeConverterOption.Format(FORMAT); Assert.Equal(2, map.ParameterMaps.Count); Assert.Null(map.ParameterMaps[0].Data.TypeConverterOptions.Formats); Assert.Single(map.ParameterMaps[1].Data.TypeConverterOptions.Formats); Assert.Equal(FORMAT, map.ParameterMaps[1].Data.TypeConverterOptions.Formats[0]); }