1 package net.sf.openrocket.util;
3 import static org.junit.Assert.*;
4 import net.sf.openrocket.logging.TraceException;
8 public class MutableTest {
11 public void testMutable() {
12 Mutable m = new Mutable();
17 assertTrue(m.isMutable());
24 } catch (IllegalStateException e) {
27 assertTrue(t instanceof TraceException);
35 } catch (IllegalStateException e) {
37 assertTrue(e.getCause() == t);
43 public void testClone() {
44 Mutable m1 = new Mutable();
45 Mutable m2 = m1.clone();
47 assertTrue(m1.isMutable());
48 assertTrue(m2.isMutable());
52 assertFalse(m1.isMutable());
53 assertTrue(m2.isMutable());