package org.rubypeople.rdt.core.formatter.rewriter; import junit.framework.TestCase; public class TestBooleanStateStack extends TestCase { protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testBooleanStateStack() { BooleanStateStack s = new BooleanStateStack(true, true); assertTrue(s.isTrue()); s.revert(); assertTrue(s.isTrue()); s = new BooleanStateStack(false, false); assertFalse(s.isTrue()); s.revert(); assertFalse(s.isTrue()); } public void testSet() { BooleanStateStack s = new BooleanStateStack(true, true); assertTrue(s.isTrue()); s.set(false); assertFalse(s.isTrue()); s.revert(); assertTrue(s.isTrue()); } }