Merge pull request #266 from teyrana/testfix
2 Small fixes to address test suite failures
This commit is contained in:
commit
f2155f0e39
@ -26,7 +26,7 @@ public class MotorConfiguration implements FlightConfigurableParameter<MotorConf
|
|||||||
|
|
||||||
protected boolean ignitionOveride = false;
|
protected boolean ignitionOveride = false;
|
||||||
protected double ignitionDelay = 0.0;
|
protected double ignitionDelay = 0.0;
|
||||||
protected IgnitionEvent ignitionEvent = IgnitionEvent.NEVER;
|
protected IgnitionEvent ignitionEvent = IgnitionEvent.AUTOMATIC;
|
||||||
|
|
||||||
protected int modID = 0;
|
protected int modID = 0;
|
||||||
|
|
||||||
@ -42,12 +42,6 @@ public class MotorConfiguration implements FlightConfigurableParameter<MotorConf
|
|||||||
this.fcid = _fcid;
|
this.fcid = _fcid;
|
||||||
this.id = new MotorConfigurationId( _mount, _fcid );
|
this.id = new MotorConfigurationId( _mount, _fcid );
|
||||||
|
|
||||||
this.motor = null;
|
|
||||||
ejectionDelay = 0.0;
|
|
||||||
ignitionEvent = IgnitionEvent.NEVER;
|
|
||||||
ignitionDelay = 0.0;
|
|
||||||
|
|
||||||
|
|
||||||
modID++;
|
modID++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,7 +81,6 @@ public class BarrowmanCalculatorTest {
|
|||||||
exp_cpx = ( cna_nose*cpx_nose + cna_body*cpx_body + cna_3fin*cpx_3fin + cna_lugs*cpx_lugs)/exp_cna;
|
exp_cpx = ( cna_nose*cpx_nose + cna_body*cpx_body + cna_3fin*cpx_3fin + cna_lugs*cpx_lugs)/exp_cna;
|
||||||
}
|
}
|
||||||
|
|
||||||
// calculated from OpenRocket 15.03
|
|
||||||
Coordinate cp_calc = calc.getCP(config, conditions, warnings);
|
Coordinate cp_calc = calc.getCP(config, conditions, warnings);
|
||||||
|
|
||||||
assertEquals(" Estes Alpha III CNa value is incorrect:", exp_cna, cp_calc.weight, EPSILON);
|
assertEquals(" Estes Alpha III CNa value is incorrect:", exp_cna, cp_calc.weight, EPSILON);
|
||||||
@ -117,9 +116,8 @@ public class BarrowmanCalculatorTest {
|
|||||||
FlightConditions conditions = new FlightConditions(config);
|
FlightConditions conditions = new FlightConditions(config);
|
||||||
WarningSet warnings = new WarningSet();
|
WarningSet warnings = new WarningSet();
|
||||||
|
|
||||||
// no clue:
|
double expCPx = 0.994642;
|
||||||
double expCPx = 1.0367644;
|
double expCNa = 15.437111;
|
||||||
double expCNa = 14.169;
|
|
||||||
Coordinate calcCP = calc.getCP(config, conditions, warnings);
|
Coordinate calcCP = calc.getCP(config, conditions, warnings);
|
||||||
|
|
||||||
assertEquals(" Falcon 9 Heavy CP x value is incorrect:", expCPx, calcCP.x, EPSILON);
|
assertEquals(" Falcon 9 Heavy CP x value is incorrect:", expCPx, calcCP.x, EPSILON);
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
<exclude-output />
|
<exclude-output />
|
||||||
<content url="file://$MODULE_DIR$">
|
<content url="file://$MODULE_DIR$">
|
||||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="inheritedJdk" />
|
<orderEntry type="inheritedJdk" />
|
||||||
@ -206,5 +207,6 @@
|
|||||||
<SOURCES />
|
<SOURCES />
|
||||||
</library>
|
</library>
|
||||||
</orderEntry>
|
</orderEntry>
|
||||||
|
<orderEntry type="library" name="junit-dep-4.8.2" level="project" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
@ -28,17 +28,12 @@ import net.sf.openrocket.file.motor.GeneralMotorLoader;
|
|||||||
import net.sf.openrocket.gui.main.UndoRedoAction;
|
import net.sf.openrocket.gui.main.UndoRedoAction;
|
||||||
import net.sf.openrocket.l10n.DebugTranslator;
|
import net.sf.openrocket.l10n.DebugTranslator;
|
||||||
import net.sf.openrocket.l10n.Translator;
|
import net.sf.openrocket.l10n.Translator;
|
||||||
import net.sf.openrocket.masscalc.BasicMassCalculator;
|
|
||||||
import net.sf.openrocket.masscalc.MassCalculator;
|
import net.sf.openrocket.masscalc.MassCalculator;
|
||||||
import net.sf.openrocket.masscalc.MassCalculator.MassCalcType;
|
import net.sf.openrocket.masscalc.MassCalculator.MassCalcType;
|
||||||
import net.sf.openrocket.motor.Motor;
|
import net.sf.openrocket.motor.Motor;
|
||||||
import net.sf.openrocket.motor.ThrustCurveMotor;
|
import net.sf.openrocket.motor.ThrustCurveMotor;
|
||||||
import net.sf.openrocket.plugin.PluginModule;
|
import net.sf.openrocket.plugin.PluginModule;
|
||||||
import net.sf.openrocket.rocketcomponent.Configuration;
|
import net.sf.openrocket.rocketcomponent.*;
|
||||||
import net.sf.openrocket.rocketcomponent.EngineBlock;
|
|
||||||
import net.sf.openrocket.rocketcomponent.MassComponent;
|
|
||||||
import net.sf.openrocket.rocketcomponent.NoseCone;
|
|
||||||
import net.sf.openrocket.rocketcomponent.RocketComponent;
|
|
||||||
import net.sf.openrocket.simulation.FlightDataType;
|
import net.sf.openrocket.simulation.FlightDataType;
|
||||||
import net.sf.openrocket.simulation.exception.SimulationException;
|
import net.sf.openrocket.simulation.exception.SimulationException;
|
||||||
import net.sf.openrocket.startup.Application;
|
import net.sf.openrocket.startup.Application;
|
||||||
@ -71,8 +66,8 @@ public class IntegrationTest {
|
|||||||
private Action undoAction, redoAction;
|
private Action undoAction, redoAction;
|
||||||
|
|
||||||
private AerodynamicCalculator aeroCalc = new BarrowmanCalculator();
|
private AerodynamicCalculator aeroCalc = new BarrowmanCalculator();
|
||||||
private MassCalculator massCalc = new BasicMassCalculator();
|
private MassCalculator massCalc = new MassCalculator();
|
||||||
private Configuration config;
|
private FlightConfiguration config;
|
||||||
private FlightConditions conditions;
|
private FlightConditions conditions;
|
||||||
private String massComponentID = null;
|
private String massComponentID = null;
|
||||||
|
|
||||||
@ -113,7 +108,8 @@ public class IntegrationTest {
|
|||||||
|
|
||||||
undoAction = UndoRedoAction.newUndoAction(document);
|
undoAction = UndoRedoAction.newUndoAction(document);
|
||||||
redoAction = UndoRedoAction.newRedoAction(document);
|
redoAction = UndoRedoAction.newRedoAction(document);
|
||||||
config = document.getSimulation(0).getConfiguration();
|
FlightConfigurationId fcid = document.getSimulation(0).getFlightConfigurationId();
|
||||||
|
config = document.getRocket().getFlightConfiguration(fcid);
|
||||||
conditions = new FlightConditions(config);
|
conditions = new FlightConditions(config);
|
||||||
|
|
||||||
// Test undo state
|
// Test undo state
|
||||||
|
Loading…
x
Reference in New Issue
Block a user