diff --git a/pom.xml b/pom.xml index e49cc518f..9b99cf63a 100755 --- a/pom.xml +++ b/pom.xml @@ -227,24 +227,24 @@ 1.11 provided - - org.junit.jupiter - junit-jupiter - RELEASE - test - - - org.junit.jupiter - junit-jupiter - RELEASE - test - - - org.junit.jupiter - junit-jupiter - RELEASE - test - + + + + + + + + + + + + + + + + + + diff --git a/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/ChronicleStampedLockTest.java b/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/ChronicleStampedLockTest.java new file mode 100644 index 000000000..e99ff204a --- /dev/null +++ b/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/ChronicleStampedLockTest.java @@ -0,0 +1,64 @@ +package net.openhft.chronicle.map.fromdocs.acid.revelations; + +import org.junit.Assert; + +//import static org.junit.jupiter.api.Assertions.*; + +import org.junit.*; + +public class ChronicleStampedLockTest { + + + @Test + public void tryOptimisticRead() { + Assert.assertEquals(Boolean.TRUE, Boolean.TRUE); + } + + @Test + public void validate() { + } + + @Test + public void tryWriteLock() { + } + + @Test + public void tryReadLock() { + } + + @Test + public void writeLock() { + } + + @Test + public void readLock() { + } + + @Test + public void unlock() { + } + + @Test + public void unlockRead() { + } + + @Test + public void unlockWrite() { + } + + @Test + public void getReadLockCount() { + } + + @Test + public void isReadLocked() { + } + + @Test + public void offHeapLock() { + } + + @Test + public void offHeapLockReaderCount() { + } +} \ No newline at end of file diff --git a/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/DirtyReadVictimTest.java b/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/DirtyReadVictimTest.java index 266f2a080..49e8ce025 100644 --- a/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/DirtyReadVictimTest.java +++ b/src/test/java/net/openhft/chronicle/map/fromdocs/acid/revelations/DirtyReadVictimTest.java @@ -61,9 +61,9 @@ public class DirtyReadVictimTest { ); System.out.println( " ,,@t=" + System.currentTimeMillis() + - " DirtyReadVictim sleeping 10 seconds" + " DirtyReadVictim sleeping 2 seconds" ); - Thread.sleep(10_000); + Thread.sleep(2_000); } finally { if (offHeapLock.validate(stamp)) { System.out.println( @@ -72,7 +72,10 @@ public class DirtyReadVictimTest { coupon + " " ); // THIS Test will pass when ChronicleStampedLock is GA - Assert.assertFalse(Boolean.TRUE); + Assert.assertEquals( + offHeapLock.chmW.get("WriterCount ").getVolatileValue(), + 0L + ); } else { System.out.println( " ,,@t=" + System.currentTimeMillis() + @@ -81,7 +84,10 @@ public class DirtyReadVictimTest { " coupon=[" + coupon + "] is *DIRTY*. " ); // THIS Test will execute pass when ChronicleStampedLock is GA - Assert.assertFalse(Boolean.FALSE); + Assert.assertNotEquals( + stamp, + offHeapLock.lastWriterT.getEntryLockState() + ); } } /**