--- jsr166/src/test/tck/StampedLockTest.java 2015/05/15 18:21:19 1.14 +++ jsr166/src/test/tck/StampedLockTest.java 2016/06/07 00:03:27 1.15 @@ -876,4 +876,16 @@ public class StampedLockTest extends JSR assertTrue(lock.tryLock()); } + /** + * Lock.newCondition throws UnsupportedOperationException + */ + public void testLockViewsDoNotSupportConditions() { + StampedLock sl = new StampedLock(); + assertThrows(UnsupportedOperationException.class, + () -> sl.asWriteLock().newCondition(), + () -> sl.asReadLock().newCondition(), + () -> sl.asReadWriteLock().writeLock().newCondition(), + () -> sl.asReadWriteLock().readLock().newCondition()); + } + }