import junit.framework.Test;
import junit.framework.TestSuite;
+import net.sf.openrocket.aerodynamics.WarningSet;
import net.sf.openrocket.file.simplesax.PlainTextHandler;
import net.sf.openrocket.material.Material;
import net.sf.openrocket.rocketcomponent.BodyTube;
import net.sf.openrocket.rocketcomponent.MassComponent;
import net.sf.openrocket.rocketcomponent.RocketComponent;
-import net.sf.openrocket.rocketcomponent.Stage;
-import net.sf.openrocket.rocketcomponent.NoseCone;
-import net.sf.openrocket.rocketcomponent.Transition;
-import net.sf.openrocket.aerodynamics.WarningSet;
import java.util.HashMap;
public void testConstructor() throws Exception {
try {
- new MassObjectHandler(null);
+ new MassObjectHandler(null, new WarningSet());
fail("Should have thrown IllegalArgumentException");
}
catch (IllegalArgumentException iae) {
}
BodyTube tube = new BodyTube();
- MassObjectHandler handler = new MassObjectHandler(tube);
+ MassObjectHandler handler = new MassObjectHandler(tube, new WarningSet());
MassComponent component = (MassComponent) getField(handler, "mass");
assertContains(component, tube.getChildren());
}
* @throws Exception thrown if something goes awry
*/
public void testOpenElement() throws Exception {
- assertEquals(PlainTextHandler.INSTANCE, new MassObjectHandler(new BodyTube()).openElement(null, null, null));
+ assertEquals(PlainTextHandler.INSTANCE, new MassObjectHandler(new BodyTube(), new WarningSet()).openElement(null, null, null));
}
/**
HashMap<String, String> attributes = new HashMap<String, String>();
WarningSet warnings = new WarningSet();
- MassObjectHandler handler = new MassObjectHandler(tube);
+ MassObjectHandler handler = new MassObjectHandler(tube, new WarningSet());
MassComponent component = (MassComponent) getField(handler, "mass");
handler.closeElement("Len", attributes, "-1", warnings);
*/
public void testSetRelativePosition() throws Exception {
BodyTube tube = new BodyTube();
- MassObjectHandler handler = new MassObjectHandler(tube);
+ MassObjectHandler handler = new MassObjectHandler(tube, new WarningSet());
MassComponent component = (MassComponent) getField(handler, "mass");
handler.setRelativePosition(RocketComponent.Position.ABSOLUTE);
assertEquals(RocketComponent.Position.ABSOLUTE, component.getRelativePosition());
* @throws Exception thrown if something goes awry
*/
public void testGetComponent() throws Exception {
- assertTrue(new MassObjectHandler(new BodyTube()).getComponent() instanceof MassComponent);
+ assertTrue(new MassObjectHandler(new BodyTube(), new WarningSet()).getComponent() instanceof MassComponent);
}
/**
* @throws Exception thrown if something goes awry
*/
public void testGetMaterialType() throws Exception {
- assertEquals(Material.Type.BULK, new MassObjectHandler(new BodyTube()).getMaterialType());
+ assertEquals(Material.Type.BULK, new MassObjectHandler(new BodyTube(), new WarningSet()).getMaterialType());
}