diff options
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/com/amazon/carbonado/layout/TestLayout.java | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/amazon/carbonado/layout/TestLayout.java b/src/test/java/com/amazon/carbonado/layout/TestLayout.java index 7af8758..47931af 100644 --- a/src/test/java/com/amazon/carbonado/layout/TestLayout.java +++ b/src/test/java/com/amazon/carbonado/layout/TestLayout.java @@ -90,6 +90,7 @@ public class TestLayout extends TestCase {      protected void tearDown() throws Exception {
          mRepository.close();
          mRepository = null;
 +        mFactory = null;
      }
      public void testBasic() throws Exception {
 @@ -376,6 +377,12 @@ public class TestLayout extends TestCase {              stm.setId(2);
              stm.load();
              assertEquals(200, ((Integer) bean.getPropertyValue(stm, "prop0")).intValue());
 +
 +            // Load old generation and verify that new property value is cleared.
 +            stm.markAllPropertiesDirty();
 +            stm.setId(1);
 +            stm.load();
 +            assertEquals(0, ((Integer) bean.getPropertyValue(stm, "prop0")).intValue());
          }
          {
  | 
