package org.multiverse.collections; import org.junit.Before; import org.junit.Test; import org.multiverse.api.Stm; import static org.multiverse.api.GlobalStmInstance.getGlobalStmInstance; import static org.multiverse.api.TxnThreadLocal.clearThreadLocalTxn; public class NaiveTxnStack_removeTest { private Stm stm; private NaiveTxnStack<String> stack; @Before public void setUp(){ stm = getGlobalStmInstance(); clearThreadLocalTxn(); stack = new NaiveTxnStack<String>(stm); } @Test(expected = UnsupportedOperationException.class) public void whenCalled_thenUnsupportedOperationException(){ stack.remove("foo"); } }