{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 1.028,
  "empty" : False,
  "failCount" : 18,
  "passCount" : 19,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassHeaderFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassHeaderBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassHeaderBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassHeaderConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassHeaderBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.01,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutClassFooter",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.022,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutConstructorFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testPutConstructorBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.012,
          "errorDetails" : "line:2 expected:<     * [{@literal a} を返します。]> but was:<     * [Return the {@literal a}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal a} を返します。]> but was:<     * [Return the {@literal a}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutGetterFoo(BeanClassGeneratorTest.java:146)\u000a",
          "failedSince" : 4247,
          "name" : "testPutGetterFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.024,
          "errorDetails" : "line:2 expected:<     * [{@literal aaa} を返します。]> but was:<     * [Return the {@literal aaa}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal aaa} を返します。]> but was:<     * [Return the {@literal aaa}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutGetterBar(BeanClassGeneratorTest.java:159)\u000a",
          "failedSince" : 4247,
          "name" : "testPutGetterBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "warning: \u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.012,
          "errorDetails" : "line:2 expected:<     * [{@literal a} を設定します。]> but was:<     * [Set the {@literal a}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal a} を設定します。]> but was:<     * [Set the {@literal a}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterFoo(BeanClassGeneratorTest.java:172)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSetterFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.024,
          "errorDetails" : "line:2 expected:<     * [{@literal aaa} を設定します。]> but was:<     * [Set the {@literal aaa}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal aaa} を設定します。]> but was:<     * [Set the {@literal aaa}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBar(BeanClassGeneratorTest.java:185)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSetterBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "warning: \u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.01,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBound(BeanClassGeneratorTest.java:198)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSetterBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.01,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterConstrained(BeanClassGeneratorTest.java:211)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSetterConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.009,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} を設定します。]> but was:<     * [Set the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSetterBoundAndConstrained(BeanClassGeneratorTest.java:224)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSetterBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.008,
          "errorDetails" : "line:2 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerBound(BeanClassGeneratorTest.java:233)\u000a",
          "failedSince" : 4247,
          "name" : "testPutListenerBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.017,
          "errorDetails" : "line:2 expected:<     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerConstrained(BeanClassGeneratorTest.java:242)\u000a",
          "failedSince" : 4247,
          "name" : "testPutListenerConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.008,
          "errorDetails" : "line:2 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutListenerBoundAndConstrained(BeanClassGeneratorTest.java:251)\u000a",
          "failedSince" : 4247,
          "name" : "testPutListenerBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.007,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerBound(BeanClassGeneratorTest.java:264)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSpecificListenerBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.007,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} の {@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerConstrained(BeanClassGeneratorTest.java:277)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSpecificListenerConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
          "duration" : 0.006,
          "errorDetails" : "line:2 expected:<     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:2 expected:<     * [{@literal bbb} の {@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.assertEqualsByLine(BeanClassGeneratorTest.java:318)\u000a\u0009at org.seasar.aptina.beans.internal.BeanClassGeneratorTest.testPutSpecificListenerBoundAndConstrained(BeanClassGeneratorTest.java:290)\u000a",
          "failedSince" : 4247,
          "name" : "testPutSpecificListenerBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.286,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.seasar.aptina.beans.internal.BeanClassGeneratorTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessTypeFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.025,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessTypeBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessTypeBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessTypeConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.016,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessTypeBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessFieldFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.024,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessFieldBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.011,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessConstructorFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.021,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessConstructorBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.012,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testProcessMethodBaz",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
          "duration" : 0.0,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testToBeanClassName",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.158,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.seasar.aptina.beans.internal.BeanInfoFactoryTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
          "duration" : 0.352,
          "errorDetails" : "line:17 expected:<     * [{@literal a} を返します。]> but was:<     * [Return the {@literal a}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:17 expected:<     * [{@literal a} を返します。]> but was:<     * [Return the {@literal a}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.testFoo(BeansProcessorTest.java:52)\u000a",
          "failedSince" : 4247,
          "name" : "testFoo",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "package org.seasar.aptina.beans.example;\u000a\u000a/**\u000a * ほげ\u000a * \u000a * @author koichik\u000a */\u000a@org.seasar.aptina.beans.JavaBean\u000a@javax.annotation.Generated({\"Aptina Beans\", \"org.seasar.aptina\", \"aptina-beans\", \"DEV\"})\u000apublic class FooBean extends org.seasar.aptina.beans.example.FooBeanState {\u000a\u000a    public  FooBean() {\u000a        super();\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal a}.\u000a     * \u000a     * @return the {@literal a}.\u000a     */\u000a    public int getA() {\u000a        return a;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal a}.\u000a     * \u000a     * @param \u000a     * the {@literal a}.\u000a     */\u000a    public void setA(int a) {\u000a        this.a = a;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal b}.\u000a     * \u000a     * @return the {@literal b}.\u000a     */\u000a    public java.lang.String getB() {\u000a        return b;\u000a    }\u000a\u000a}\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
          "duration" : 0.087,
          "errorDetails" : "line:55 expected:<     * [{@literal あああ} を返します。]> but was:<     * [Return the {@literal あああ}.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:55 expected:<     * [{@literal あああ} を返します。]> but was:<     * [Return the {@literal あああ}.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.testBar(BeansProcessorTest.java:64)\u000a",
          "failedSince" : 4247,
          "name" : "testBar",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "src/test/java/org/seasar/aptina/beans/example/BarBeanState.java:52: warning: \u000apackage org.seasar.aptina.beans.example;\u000a\u000a/**\u000a * テスト\u000a * \u000a * @author koichik\u000a * @param <E>\u000a * @param <T>\u000a */\u000a@org.seasar.aptina.beans.JavaBean\u000a@javax.annotation.Generated({\"Aptina Beans\", \"org.seasar.aptina\", \"aptina-beans\", \"DEV\"})\u000apublic class BarBean<E, T extends java.util.List<E> & java.io.Serializable> extends org.seasar.aptina.beans.example.BarBeanState<E, T> {\u000a\u000a    /**\u000a     * インスタンスを構築します。\u000a     * \u000a     * @param aaa\u000a     *            あああ\u000a     */\u000a    protected  BarBean(T aaa) {\u000a        super(aaa);\u000a    }\u000a\u000a    /**\u000a     * インスタンスを構築します。\u000a     * \u000a     * @param <S>\u000a     *            いいいの型\u000a     * @param bbb\u000a     *            いいい\u000a     * @param hoge\u000a     *            ほげ\u000a     * @throws NullPointerException\u000a     *             何かが{@literal null}だった場合\u000a     */\u000a    <S> BarBean(T[] bbb, S hoge) throws java.lang.NullPointerException {\u000a        super(bbb, hoge);\u000a    }\u000a\u000a    /**\u000a     * インスタンスを構築します。\u000a     * \u000a     * @param aaa\u000a     *            あああ\u000a     * @param bbb\u000a     *            いいい\u000a     * @param ccc\u000a     *            ううう\u000a     */\u000a    public  BarBean(T aaa, T[] bbb, java.util.List<? extends T> ccc) {\u000a        super(aaa, bbb, ccc);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal あああ}.\u000a     * \u000a     * @return the {@literal あああ}.\u000a     */\u000a    public T getAaa() {\u000a        return aaa;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal あああ}.\u000a     * \u000a     * @param \u000a     * the {@literal あああ}.\u000a     */\u000a    public void setAaa(T aaa) {\u000a        this.aaa = aaa;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal いいい}.\u000a     * \u000a     * @return the {@literal いいい}.\u000a     */\u000a    public T[] getBbb() {\u000a        return bbb;\u000a    }\u000a\u000a    /**\u000a     * Return the nth いいい.\u000a     * \u000a     * @param n the index of the {@literal いいい} to get.\u000a     * @return the {@literal n}<sup>th</sup> {@literal いいい}.\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public T getBbb(int n) throws ArrayIndexOutOfBoundsException {\u000a        return bbb[n];\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal いいい}.\u000a     * \u000a     * @param \u000a     * the {@literal いいい}.\u000a     */\u000a    public void setBbb(T[] bbb) {\u000a        this.bbb = bbb;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal n}<sup>th</sup> {@literal いいい}.\u000a     * \u000a     * @param n {@literal n}<sup>th</sup> of the {@literal いいい} to set.\u000a     * @param \u000a     * {@literal いいい}\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public void setBbb(int n, T bbb) throws ArrayIndexOutOfBoundsException {\u000a        this.bbb[n] = bbb;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal ううう}.\u000a     * \u000a     * @return the {@literal ううう}.\u000a     */\u000a    public java.util.List<? extends T> getCcc() {\u000a        return ccc;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal ううう}.\u000a     * \u000a     * @param \u000a     * the {@literal ううう}.\u000a     */\u000a    public void setCcc(java.util.List<? extends T> ccc) {\u000a        this.ccc = ccc;\u000a    }\u000a\u000a}\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
          "duration" : 0.041,
          "errorDetails" : "line:19 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:19 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.testBound(BeansProcessorTest.java:76)\u000a",
          "failedSince" : 4247,
          "name" : "testBound",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "package org.seasar.aptina.beans.example;\u000a\u000a/**\u000a * \u000a * @author koichik\u000a */\u000a@org.seasar.aptina.beans.JavaBean\u000a@javax.annotation.Generated({\"Aptina Beans\", \"org.seasar.aptina\", \"aptina-beans\", \"DEV\"})\u000apublic class BoundBean extends org.seasar.aptina.beans.example.BoundBeanState {\u000a\u000a    java.beans.PropertyChangeSupport propertyChangeSupport =\u000a        new java.beans.PropertyChangeSupport(this);\u000a\u000a    public  BoundBean() {\u000a        super();\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} to the listener list.\u000a     * \u000a     * @param listener The {@literal java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property to listen on.\u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} from the listener list.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property that was listened on.\u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal aaa}.\u000a     * \u000a     * @return the {@literal aaa}.\u000a     */\u000a    public java.lang.String getAaa() {\u000a        return aaa;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal bbb}.\u000a     * \u000a     * @return the {@literal bbb}.\u000a     */\u000a    public java.lang.String getBbb() {\u000a        return bbb;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal bbb}.\u000a     * \u000a     * @param \u000a     * the {@literal bbb}.\u000a     */\u000a    public void setBbb(java.lang.String bbb) {\u000a        java.lang.String oldBbb = this.bbb;\u000a        this.bbb = bbb;\u000a        propertyChangeSupport.firePropertyChange(\"bbb\", oldBbb, bbb);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addBbbChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal ccc}.\u000a     * \u000a     * @return the {@literal ccc}.\u000a     */\u000a    public java.lang.String[] getCcc() {\u000a        return ccc;\u000a    }\u000a\u000a    /**\u000a     * Return the nth ccc.\u000a     * \u000a     * @param n the index of the {@literal ccc} to get.\u000a     * @return the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {\u000a        return ccc[n];\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal ccc}.\u000a     * \u000a     * @param \u000a     * the {@literal ccc}.\u000a     */\u000a    public void setCcc(java.lang.String[] ccc) {\u000a        java.lang.String[] oldCcc = this.ccc;\u000a        this.ccc = ccc;\u000a        propertyChangeSupport.firePropertyChange(\"ccc\", oldCcc, ccc);\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * \u000a     * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set.\u000a     * @param \u000a     * {@literal ccc}\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException {\u000a        java.lang.String oldCcc = this.ccc[n];\u000a        this.ccc[n] = ccc;\u000a        propertyChangeSupport.fireIndexedPropertyChange(\"ccc\", n, oldCcc, ccc);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addCccChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removeCccChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a}\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
          "duration" : 0.041,
          "errorDetails" : "line:19 expected:<     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:19 expected:<     * [{@link java.beans.VetoableChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.VetoableChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.testConstrained(BeansProcessorTest.java:88)\u000a",
          "failedSince" : 4247,
          "name" : "testConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "package org.seasar.aptina.beans.example;\u000a\u000a/**\u000a * \u000a * @author koichik\u000a */\u000a@org.seasar.aptina.beans.JavaBean\u000a@javax.annotation.Generated({\"Aptina Beans\", \"org.seasar.aptina\", \"aptina-beans\", \"DEV\"})\u000apublic class ConstrainedBean extends org.seasar.aptina.beans.example.ConstrainedBeanState {\u000a\u000a    java.beans.VetoableChangeSupport vetoableChangeSupport =\u000a        new java.beans.VetoableChangeSupport(this);\u000a\u000a    public  ConstrainedBean() {\u000a        super();\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} to the listener list.\u000a     * \u000a     * @param listener The {@literal java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property to listen on.\u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} from the listener list.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property that was listened on.\u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal aaa}.\u000a     * \u000a     * @return the {@literal aaa}.\u000a     */\u000a    public java.lang.String getAaa() {\u000a        return aaa;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal bbb}.\u000a     * \u000a     * @return the {@literal bbb}.\u000a     */\u000a    public java.lang.String getBbb() {\u000a        return bbb;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal bbb}.\u000a     * \u000a     * @param \u000a     * the {@literal bbb}.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setBbb(java.lang.String bbb) throws java.beans.PropertyVetoException {\u000a        java.lang.String oldBbb = this.bbb;\u000a        vetoableChangeSupport.fireVetoableChange(\"bbb\", oldBbb, bbb);\u000a        this.bbb = bbb;\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addBbbChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal ccc}.\u000a     * \u000a     * @return the {@literal ccc}.\u000a     */\u000a    public java.lang.String[] getCcc() {\u000a        return ccc;\u000a    }\u000a\u000a    /**\u000a     * Return the nth ccc.\u000a     * \u000a     * @param n the index of the {@literal ccc} to get.\u000a     * @return the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {\u000a        return ccc[n];\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal ccc}.\u000a     * \u000a     * @param \u000a     * the {@literal ccc}.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setCcc(java.lang.String[] ccc) throws java.beans.PropertyVetoException {\u000a        java.lang.String[] oldCcc = this.ccc;\u000a        vetoableChangeSupport.fireVetoableChange(\"ccc\", oldCcc, ccc);\u000a        this.ccc = ccc;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * \u000a     * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set.\u000a     * @param \u000a     * {@literal ccc}\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException, java.beans.PropertyVetoException {\u000a        java.lang.String oldCcc = this.ccc[n];\u000a        vetoableChangeSupport.fireVetoableChange(new java.beans.IndexedPropertyChangeEvent(this, \"ccc\", oldCcc, ccc, n));\u000a        this.ccc[n] = ccc;\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addCccChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeCccChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a}\u000a\u000a"
        },
        {
          "testActions" : [
            
          ],
          "age" : 269,
          "className" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
          "duration" : 0.048,
          "errorDetails" : "line:22 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>",
          "errorStackTrace" : "junit.framework.ComparisonFailure: line:22 expected:<     * [{@link java.beans.PropertyChangeListener} をリスナーリストに追加します。]> but was:<     * [Add a {@link java.beans.PropertyChangeListener} to the listener list.]>\u000a\u0009at junit.framework.Assert.assertEquals(Assert.java:81)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:963)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsByLine(AptinaTestCase.java:936)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSource(AptinaTestCase.java:1017)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1181)\u000a\u0009at org.seasar.aptina.unit.AptinaTestCase.assertEqualsGeneratedSourceWithResource(AptinaTestCase.java:1244)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.assertGeneratedSource(BeansProcessorTest.java:108)\u000a\u0009at org.seasar.aptina.beans.internal.BeansProcessorTest.testBoundAndConstrained(BeansProcessorTest.java:100)\u000a",
          "failedSince" : 4247,
          "name" : "testBoundAndConstrained",
          "properties" : {
            
          },
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : "package org.seasar.aptina.beans.example;\u000a\u000a/**\u000a * \u000a * @author koichik\u000a */\u000a@org.seasar.aptina.beans.JavaBean\u000a@javax.annotation.Generated({\"Aptina Beans\", \"org.seasar.aptina\", \"aptina-beans\", \"DEV\"})\u000apublic class BoundAndConstrainedBean extends org.seasar.aptina.beans.example.BoundAndConstrainedBeanState {\u000a\u000a    java.beans.PropertyChangeSupport propertyChangeSupport =\u000a        new java.beans.PropertyChangeSupport(this);\u000a\u000a    java.beans.VetoableChangeSupport vetoableChangeSupport =\u000a        new java.beans.VetoableChangeSupport(this);\u000a\u000a    public  BoundAndConstrainedBean() {\u000a        super();\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} to the listener list.\u000a     * \u000a     * @param listener The {@literal java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property to listen on.\u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addPropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} from the listener list.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property that was listened on.\u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removePropertyChangeListener(String propertyName, java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} to the listener list.\u000a     * \u000a     * @param listener The {@literal java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addVetoableChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property to listen on.\u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} from the listener list.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for a specific property.\u000a     * \u000a     * @param propertyName The name of the property that was listened on.\u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeVetoableChangeListener(String propertyName, java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(propertyName, listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal aaa}.\u000a     * \u000a     * @return the {@literal aaa}.\u000a     */\u000a    public java.lang.String getAaa() {\u000a        return aaa;\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal bbb}.\u000a     * \u000a     * @return the {@literal bbb}.\u000a     */\u000a    public java.lang.String getBbb() {\u000a        return bbb;\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal bbb}.\u000a     * \u000a     * @param \u000a     * the {@literal bbb}.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setBbb(java.lang.String bbb) throws java.beans.PropertyVetoException {\u000a        java.lang.String oldBbb = this.bbb;\u000a        vetoableChangeSupport.fireVetoableChange(\"bbb\", oldBbb, bbb);\u000a        this.bbb = bbb;\u000a        propertyChangeSupport.firePropertyChange(\"bbb\", oldBbb, bbb);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addBbbChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removeBbbChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addBbbChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for the {@literal bbb}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeBbbChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(\"bbb\", listener);\u000a    }\u000a\u000a    /**\u000a     * Return the {@literal ccc}.\u000a     * \u000a     * @return the {@literal ccc}.\u000a     */\u000a    public java.lang.String[] getCcc() {\u000a        return ccc;\u000a    }\u000a\u000a    /**\u000a     * Return the nth ccc.\u000a     * \u000a     * @param n the index of the {@literal ccc} to get.\u000a     * @return the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds\u000a     */\u000a    public java.lang.String getCcc(int n) throws ArrayIndexOutOfBoundsException {\u000a        return ccc[n];\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal ccc}.\u000a     * \u000a     * @param \u000a     * the {@literal ccc}.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setCcc(java.lang.String[] ccc) throws java.beans.PropertyVetoException {\u000a        java.lang.String[] oldCcc = this.ccc;\u000a        vetoableChangeSupport.fireVetoableChange(\"ccc\", oldCcc, ccc);\u000a        this.ccc = ccc;\u000a        propertyChangeSupport.firePropertyChange(\"ccc\", oldCcc, ccc);\u000a    }\u000a\u000a    /**\u000a     * Set the {@literal n}<sup>th</sup> {@literal ccc}.\u000a     * \u000a     * @param n {@literal n}<sup>th</sup> of the {@literal ccc} to set.\u000a     * @param \u000a     * {@literal ccc}\u000a     * @throws ArrayIndexOutOfBoundsException an index is used that is outside the current array bounds.\u000a     * @throws java.beans.PropertyVetoException if the recipient wishes the property change to be rolled back.\u000a     */\u000a    public void setCcc(int n, java.lang.String ccc) throws ArrayIndexOutOfBoundsException, java.beans.PropertyVetoException {\u000a        java.lang.String oldCcc = this.ccc[n];\u000a        vetoableChangeSupport.fireVetoableChange(new java.beans.IndexedPropertyChangeEvent(this, \"ccc\", oldCcc, ccc, n));\u000a        this.ccc[n] = ccc;\u000a        propertyChangeSupport.fireIndexedPropertyChange(\"ccc\", n, oldCcc, ccc);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.PropertyChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be added\u000a     */\u000a    public void addCccChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.addPropertyChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.PropertyChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.PropertyChangeListener} to be removed\u000a     */\u000a    public void removeCccChangeListener(java.beans.PropertyChangeListener listener) {\u000a        propertyChangeSupport.removePropertyChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a    /**\u000a     * Add a {@link java.beans.VetoableChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be added\u000a     */\u000a    public void addCccChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.addVetoableChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a    /**\u000a     * Remove a {@link java.beans.VetoableChangeListener} for the {@literal ccc}.\u000a     * \u000a     * @param listener The {@link java.beans.VetoableChangeListener} to be removed\u000a     */\u000a    public void removeCccChangeListener(java.beans.VetoableChangeListener listener) {\u000a        vetoableChangeSupport.removeVetoableChangeListener(\"ccc\", listener);\u000a    }\u000a\u000a}\u000a\u000a"
        }
      ],
      "duration" : 0.584,
      "enclosingBlockNames" : [
        
      ],
      "enclosingBlocks" : [
        
      ],
      "id" : None,
      "name" : "org.seasar.aptina.beans.internal.BeansProcessorTest",
      "nodeId" : None,
      "properties" : {
        
      },
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}