summaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2007-09-03 17:13:02 +0000
committerBrian S. O'Neill <bronee@gmail.com>2007-09-03 17:13:02 +0000
commit44cc32326806d9f2ee6bf7b0fe6b6359e53a4e77 (patch)
treec0adcc3bb50de4706e9a70889e3fa2c258182720 /src/test/java
parenta7a9098a69b47ae3ce5483f1bd785aaedf72a9ee (diff)
Calling Storable.update when there are no dirty properties actually does an update instead of being "smart" and ignoring the update request. The old behavior was non-intuitive and interfered with expected trigger behavior.
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/amazon/carbonado/TestStorables.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/test/java/com/amazon/carbonado/TestStorables.java b/src/test/java/com/amazon/carbonado/TestStorables.java
index 795318b..de0bba4 100644
--- a/src/test/java/com/amazon/carbonado/TestStorables.java
+++ b/src/test/java/com/amazon/carbonado/TestStorables.java
@@ -718,9 +718,9 @@ public class TestStorables extends TestCase {
assertEquals(2, s.getVersion());
assertEquals("world", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals(2, s.getVersion());
+ assertEquals(3, s.getVersion());
// Simple test to ensure that version property doesn't need to be
// dirtied.
@@ -770,9 +770,9 @@ public class TestStorables extends TestCase {
assertEquals(2, s.getVersion());
assertEquals("world", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals(2, s.getVersion());
+ assertEquals(3, s.getVersion());
}
public void test_versioningWithObj() throws Exception {
@@ -822,9 +822,9 @@ public class TestStorables extends TestCase {
assertEquals((Integer) 2, s.getVersion());
assertEquals("value", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals((Integer) 2, s.getVersion());
+ assertEquals((Integer) 3, s.getVersion());
}
public void test_versioningWithLongObj() throws Exception {
@@ -874,9 +874,9 @@ public class TestStorables extends TestCase {
assertEquals((Long) 2L, s.getVersion());
assertEquals("value", s.getValue());
- // Since no properties changed, update does not increase version.
+ // Even if no properties changed, update increases version.
assertEquals(true, s.tryUpdate());
- assertEquals((Long) 2L, s.getVersion());
+ assertEquals((Long) 3L, s.getVersion());
}
public void test_initialVersion() throws Exception {