Add unit test for config copy
This commit is contained in:
parent
d1d6120b21
commit
7ea26fa6d6
@ -4,6 +4,7 @@ import static org.hamcrest.CoreMatchers.equalTo;
|
|||||||
import static org.hamcrest.CoreMatchers.not;
|
import static org.hamcrest.CoreMatchers.not;
|
||||||
import static org.hamcrest.Matchers.closeTo;
|
import static org.hamcrest.Matchers.closeTo;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertNotEquals;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
|
|
||||||
|
|
||||||
@ -26,6 +27,7 @@ public class RocketTest extends BaseTestCase {
|
|||||||
public void testCopyIndependence() {
|
public void testCopyIndependence() {
|
||||||
Rocket rkt1 = TestRockets.makeEstesAlphaIII();
|
Rocket rkt1 = TestRockets.makeEstesAlphaIII();
|
||||||
FlightConfiguration config1 = new FlightConfiguration(rkt1, null);
|
FlightConfiguration config1 = new FlightConfiguration(rkt1, null);
|
||||||
|
config1.setName("Test config 1");
|
||||||
rkt1.setFlightConfiguration( config1.getId(), config1);
|
rkt1.setFlightConfiguration( config1.getId(), config1);
|
||||||
rkt1.setSelectedConfiguration( config1.getId());
|
rkt1.setSelectedConfiguration( config1.getId());
|
||||||
FlightConfiguration config2 = new FlightConfiguration(rkt1, null);
|
FlightConfiguration config2 = new FlightConfiguration(rkt1, null);
|
||||||
@ -38,13 +40,17 @@ public class RocketTest extends BaseTestCase {
|
|||||||
FlightConfiguration config4 = rkt2.getSelectedConfiguration();
|
FlightConfiguration config4 = rkt2.getSelectedConfiguration();
|
||||||
FlightConfigurationId fcid4 = config4.getId();
|
FlightConfigurationId fcid4 = config4.getId();
|
||||||
|
|
||||||
assertThat("fcids should match: ", config1.getId().key, equalTo(fcid4.key));
|
assertEquals("fcids should match: ", config1.getId().key, fcid4.key);
|
||||||
assertThat("Configurations should be different: "+config1.toDebug()+"=?="+config4.toDebug(), config1.configurationInstanceId, not( config4.configurationInstanceId));
|
assertEquals("names should match: ", config1.getName(), config4.getName());
|
||||||
|
assertEquals("name not right: ", "Test config 1", config4.getName());
|
||||||
|
assertNotEquals("Configurations should be different: "+config1.toDebug()+"=?="+config4.toDebug(),
|
||||||
|
config1.configurationInstanceId, config4.configurationInstanceId);
|
||||||
|
|
||||||
FlightConfiguration config5 = rkt2.getFlightConfiguration(config2.getId());
|
FlightConfiguration config5 = rkt2.getFlightConfiguration(config2.getId());
|
||||||
FlightConfigurationId fcid5 = config5.getId();
|
FlightConfigurationId fcid5 = config5.getId();
|
||||||
assertThat("fcids should match: ", config2.getId(), equalTo(fcid5));
|
assertEquals("fcids should match: ", config2.getId(), fcid5);
|
||||||
assertThat("Configurations should bef different match: "+config2.toDebug()+"=?="+config5.toDebug(), config2.configurationInstanceId, not( config5.configurationInstanceId));
|
assertNotEquals("Configurations should bef different match: "+config2.toDebug()+"=?="+config5.toDebug(),
|
||||||
|
config2.configurationInstanceId, config5.configurationInstanceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user