|
|
|
|
@@ -63,7 +63,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "This is some dummy string", "true", "C" },
|
|
|
|
|
new String[] { "varString", "varBoolean", "varChar" });
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
assertEquals("This is some dummy string", result.getVarString());
|
|
|
|
|
assertEquals(true, result.isVarBoolean());
|
|
|
|
|
assertEquals('C', result.getVarChar());
|
|
|
|
|
@@ -78,7 +78,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "This is some dummy string", "true", "C" },
|
|
|
|
|
new String[] { "varString", "varBoolean", "varChar" });
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
assertEquals("This is some dummy string", result.getVarString());
|
|
|
|
|
assertEquals(true, result.isVarBoolean());
|
|
|
|
|
assertEquals('C', result.getVarChar());
|
|
|
|
|
@@ -93,7 +93,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "This is some dummy string", "true", "C" },
|
|
|
|
|
new String[] { "VarString", "VAR_BOOLEAN", "VAR_CHAR" });
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
assertEquals("This is some dummy string", result.getVarString());
|
|
|
|
|
assertEquals(true, result.isVarBoolean());
|
|
|
|
|
assertEquals('C', result.getVarChar());
|
|
|
|
|
@@ -106,7 +106,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "This is some dummy string", "true", "C" },
|
|
|
|
|
new String[] { "varString", "varBoolean", "varChar" });
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject result = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
assertEquals("This is some dummy string", result.getVarString());
|
|
|
|
|
assertEquals(true, result.isVarBoolean());
|
|
|
|
|
assertEquals('C', result.getVarChar());
|
|
|
|
|
@@ -129,7 +129,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
new String[] { "This is some dummy string", "1", "Another dummy", "2" }, new String[] { "valueA",
|
|
|
|
|
"valueB", "testObjectB.valueA", "testObjectB.testObjectC.value" });
|
|
|
|
|
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet);
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals("This is some dummy string", result.getValueA());
|
|
|
|
|
assertEquals(1, result.getValueB());
|
|
|
|
|
@@ -149,7 +149,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "This is some dummy string", "1" }, new String[] {
|
|
|
|
|
"VALUE_A", "VALUE_B" });
|
|
|
|
|
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet);
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals("This is some dummy string", result.getValueA());
|
|
|
|
|
assertEquals(1, result.getValueB());
|
|
|
|
|
@@ -166,7 +166,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "1" }, new String[] { "foo" });
|
|
|
|
|
|
|
|
|
|
TestNestedC result = (TestNestedC) mapper.mapLine(fieldSet);
|
|
|
|
|
TestNestedC result = (TestNestedC) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
// "foo" is similar enough to "value" that it matches - but only because
|
|
|
|
|
// nothing else does...
|
|
|
|
|
@@ -188,7 +188,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "Another dummy", "2" }, new String[] {
|
|
|
|
|
"TestObjectB.ValueA", "TestObjectB.TestObjectC.Value" });
|
|
|
|
|
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet);
|
|
|
|
|
TestNestedA result = (TestNestedA) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals("Another dummy", result.getTestObjectB().getValueA());
|
|
|
|
|
assertEquals(2, result.getTestObjectB().getTestObjectC().getValue());
|
|
|
|
|
@@ -208,7 +208,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "Another dummy" }, new String[] { "TestObjectB.foo" });
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
mapper.mapLine(fieldSet);
|
|
|
|
|
mapper.mapLine(fieldSet, -1);
|
|
|
|
|
fail("Expected NotWritablePropertyException");
|
|
|
|
|
}
|
|
|
|
|
catch (NotWritablePropertyException e) {
|
|
|
|
|
@@ -230,7 +230,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "2" }, new String[] { "TestObjectA.garbage" });
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
mapper.mapLine(fieldSet);
|
|
|
|
|
mapper.mapLine(fieldSet, -1);
|
|
|
|
|
fail("Expected NotWritablePropertyException");
|
|
|
|
|
}
|
|
|
|
|
catch (NotWritablePropertyException e) {
|
|
|
|
|
@@ -270,7 +270,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "1", "2", "3" }, new String[] { "NestedC[0].Value",
|
|
|
|
|
"NestedC[1].Value", "NestedC[2].Value" });
|
|
|
|
|
|
|
|
|
|
mapper.mapLine(fieldSet);
|
|
|
|
|
mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals(1, ((TestNestedC) nestedList.getNestedC().get(0)).getValue());
|
|
|
|
|
assertEquals(2, ((TestNestedC) nestedList.getNestedC().get(1)).getValue());
|
|
|
|
|
@@ -284,7 +284,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
mapper.setTargetType(TestObject.class);
|
|
|
|
|
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "00009" }, new String[] { "varLong" });
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
// since Spring 2.5.5 this is OK (before that BATCH-261)
|
|
|
|
|
assertEquals(9, bean.getVarLong());
|
|
|
|
|
}
|
|
|
|
|
@@ -298,7 +298,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
mapper.setCustomEditors(Collections.singletonMap(Long.TYPE, new CustomNumberEditor(Long.class, NumberFormat
|
|
|
|
|
.getNumberInstance(), true)));
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals(9, bean.getVarLong());
|
|
|
|
|
}
|
|
|
|
|
@@ -312,7 +312,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
|
|
|
|
|
mapper.setCustomEditors(Collections.singletonMap(Long.TYPE, new CustomNumberEditor(Long.class, NumberFormat
|
|
|
|
|
.getNumberInstance(), true)));
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet);
|
|
|
|
|
TestObject bean = (TestObject) mapper.mapLine(fieldSet, -1);
|
|
|
|
|
|
|
|
|
|
assertEquals(9, bean.getVarLong());
|
|
|
|
|
assertEquals(78, bean.getVarInt());
|
|
|
|
|
|