diff options
Diffstat (limited to 'src/test/java/com/amazon/carbonado')
| -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());
}
{
|
