|
|
|
|
@@ -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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
assertEquals("This is some dummy string", result.getVarString());
|
|
|
|
|
assertEquals(true, result.isVarBoolean());
|
|
|
|
|
assertEquals('C', result.getVarChar());
|
|
|
|
|
@@ -128,7 +128,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals("This is some dummy string", result.getValueA());
|
|
|
|
|
assertEquals(1, result.getValueB());
|
|
|
|
|
@@ -148,7 +148,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals("This is some dummy string", result.getValueA());
|
|
|
|
|
assertEquals(1, result.getValueB());
|
|
|
|
|
@@ -165,7 +165,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
// "foo" is similar enough to "value" that it matches - but only because
|
|
|
|
|
// nothing else does...
|
|
|
|
|
@@ -187,7 +187,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals("Another dummy", result.getTestObjectB().getValueA());
|
|
|
|
|
assertEquals(2, result.getTestObjectB().getTestObjectC().getValue());
|
|
|
|
|
@@ -207,7 +207,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
fail("Expected NotWritablePropertyException");
|
|
|
|
|
}
|
|
|
|
|
catch (NotWritablePropertyException e) {
|
|
|
|
|
@@ -229,7 +229,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "2" }, new String[] { "TestObjectA.garbage" });
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
mapper.mapLine(fieldSet);
|
|
|
|
|
mapper.mapLine(fieldSet, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
fail("Expected NotWritablePropertyException");
|
|
|
|
|
}
|
|
|
|
|
catch (NotWritablePropertyException e) {
|
|
|
|
|
@@ -269,7 +269,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals(1, ((TestNestedC) nestedList.getNestedC().get(0)).getValue());
|
|
|
|
|
assertEquals(2, ((TestNestedC) nestedList.getNestedC().get(1)).getValue());
|
|
|
|
|
@@ -285,7 +285,7 @@ public class BeanWrapperFieldSetMapperTests extends TestCase {
|
|
|
|
|
FieldSet fieldSet = new DefaultFieldSet(new String[] { "00009" }, new String[] { "varLong" });
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
mapper.mapLine(fieldSet);
|
|
|
|
|
mapper.mapLine(fieldSet, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
fail("Expected BindingException");
|
|
|
|
|
}
|
|
|
|
|
catch (BindingException e) {
|
|
|
|
|
@@ -302,7 +302,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals(9, bean.getVarLong());
|
|
|
|
|
}
|
|
|
|
|
@@ -316,7 +316,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, FieldSetMapper.ROW_NUMBER_UNKNOWN);
|
|
|
|
|
|
|
|
|
|
assertEquals(9, bean.getVarLong());
|
|
|
|
|
assertEquals(78, bean.getVarInt());
|
|
|
|
|
|