// なったカラムのセットを作成する
Set<String> actualErrorSet = new HashSet<String>();
for (Cause cause: inspector.getCauses()) {
System.out.println(cause.getMessage());
assertEquals("エラー原因の確認", Type.COLUMN_VALUE_MISSMATCH, cause.getType());
AllTypesWNoerr expect = (AllTypesWNoerr) cause.getExpect();
AllTypesWNoerr actual = (AllTypesWNoerr) cause.getActual();
String ctag = expect.getCTagAsString();
String columnName = cause.getColumnInfo().getColumnName();
actualErrorSet.add(ctag + ":" + columnName);
if ("1".equals(ctag)) {
assertFalse("期待値がNULLでない", actual.getCBigintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCIntOption().isNull());
assertFalse("期待値がNULLでない", actual.getCSmallintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCTinyintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCCharOption().isNull());
assertFalse("期待値がNULLでない", actual.getCVcharOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDateOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDatetimeOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDecimal200Option().isNull());
assertFalse("期待値がNULLでない", actual.getCDecimal255Option().isNull());
assertFalse("実値がNULLでない", expect.getCBigintOption().isNull());
assertFalse("実値がNULLでない", expect.getCIntOption().isNull());
assertFalse("実値がNULLでない", expect.getCSmallintOption().isNull());
assertFalse("実値がNULLでない", expect.getCTinyintOption().isNull());
assertFalse("実値がNULLでない", expect.getCCharOption().isNull());
assertFalse("実値がNULLでない", expect.getCVcharOption().isNull());
assertFalse("実値がNULLでない", expect.getCDateOption().isNull());
assertFalse("実値がNULLでない", expect.getCDatetimeOption().isNull());
assertFalse("実値がNULLでない", expect.getCDecimal200Option().isNull());
assertFalse("実値がNULLでない", expect.getCDecimal255Option().isNull());
} else if ("2".equals(ctag)) {
assertTrue("期待値がNULL", actual.getCBigintOption().isNull());
assertTrue("期待値がNULL", actual.getCIntOption().isNull());
assertTrue("期待値がNULL", actual.getCSmallintOption().isNull());
assertTrue("期待値がNULL", actual.getCTinyintOption().isNull());
assertTrue("期待値がNULL", actual.getCCharOption().isNull());
assertTrue("期待値がNULL", actual.getCVcharOption().isNull());
assertTrue("期待値がNULL", actual.getCDateOption().isNull());
assertTrue("期待値がNULL", actual.getCDatetimeOption().isNull());
assertTrue("期待値がNULL", actual.getCDecimal200Option().isNull());
assertTrue("期待値がNULL", actual.getCDecimal255Option().isNull());
assertTrue("実値がNULL", expect.getCBigintOption().isNull());
assertTrue("実値がNULL", expect.getCIntOption().isNull());
assertTrue("実値がNULL", expect.getCSmallintOption().isNull());
assertTrue("実値がNULL", expect.getCTinyintOption().isNull());
assertTrue("実値がNULL", expect.getCCharOption().isNull());
assertTrue("実値がNULL", expect.getCVcharOption().isNull());
assertTrue("実値がNULL", expect.getCDateOption().isNull());
assertTrue("実値がNULL", expect.getCDatetimeOption().isNull());
assertTrue("実値がNULL", expect.getCDecimal200Option().isNull());
assertTrue("実値がNULL", expect.getCDecimal255Option().isNull());
} else if ("3".equals(ctag)) {
assertFalse("期待値がNULLでない", actual.getCBigintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCIntOption().isNull());
assertFalse("期待値がNULLでない", actual.getCSmallintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCTinyintOption().isNull());
assertFalse("期待値がNULLでない", actual.getCCharOption().isNull());
assertFalse("期待値がNULLでない", actual.getCVcharOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDateOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDatetimeOption().isNull());
assertFalse("期待値がNULLでない", actual.getCDecimal200Option().isNull());
assertFalse("期待値がNULLでない", actual.getCDecimal255Option().isNull());
assertTrue("実値がNULL", expect.getCBigintOption().isNull());
assertTrue("実値がNULL", expect.getCIntOption().isNull());
assertTrue("実値がNULL", expect.getCSmallintOption().isNull());
assertTrue("実値がNULL", expect.getCTinyintOption().isNull());
assertTrue("実値がNULL", expect.getCCharOption().isNull());
assertTrue("実値がNULL", expect.getCVcharOption().isNull());
assertTrue("実値がNULL", expect.getCDateOption().isNull());
assertTrue("実値がNULL", expect.getCDatetimeOption().isNull());
assertTrue("実値がNULL", expect.getCDecimal200Option().isNull());
assertTrue("実値がNULL", expect.getCDecimal255Option().isNull());
} else if ("4".equals(ctag)){
assertTrue("期待値がNULL", actual.getCBigintOption().isNull());
assertTrue("期待値がNULL", actual.getCIntOption().isNull());
assertTrue("期待値がNULL", actual.getCSmallintOption().isNull());
assertTrue("期待値がNULL", actual.getCTinyintOption().isNull());
assertTrue("期待値がNULL", actual.getCCharOption().isNull());
assertTrue("期待値がNULL", actual.getCVcharOption().isNull());
assertTrue("期待値がNULL", actual.getCDateOption().isNull());
assertTrue("期待値がNULL", actual.getCDatetimeOption().isNull());
assertTrue("期待値がNULL", actual.getCDecimal200Option().isNull());
assertTrue("期待値がNULL", actual.getCDecimal255Option().isNull());
assertFalse("実値がNULLでない", expect.getCBigintOption().isNull());
assertFalse("実値がNULLでない", expect.getCIntOption().isNull());
assertFalse("実値がNULLでない", expect.getCSmallintOption().isNull());
assertFalse("実値がNULLでない", expect.getCTinyintOption().isNull());
assertFalse("実値がNULLでない", expect.getCCharOption().isNull());