Finished AB5
This commit is contained in:
@ -6,29 +6,27 @@ public class Aufgabe5Test {
|
||||
|
||||
@Test
|
||||
public void testEP2() {
|
||||
/* //TODO: uncomment for testing
|
||||
|
||||
//test classes NamedBody and MassiveForceHashMap
|
||||
|
||||
// create 12 named bodies
|
||||
NamedBody sun1, mercury1, venus1, earth1, moon1, mars1, deimos1, phobos1, vesta1, pallas1, hygiea1, ceres1;
|
||||
|
||||
// create a nameless body
|
||||
Body earth2 = new Body(5.972E24, new Vector3(-6.13135922534815E10, -1.383789852227691E11, 2.719682263474911E7), new Vector3(26832.720535473603, -11948.23168764519, 1.9948243075997851));
|
||||
Body earth2 = new Body(SolSystem4.EARTH);
|
||||
|
||||
// create the same 12 named body-force pairs
|
||||
sun1 = new NamedBody("Sun", 1.989E30, new Vector3(0.0, 0.0, 0.0), new Vector3(0.0, 0.0, 0.0));
|
||||
earth1 = new NamedBody("Earth", 5.972E24, new Vector3(-6.13135922534815E10, -1.383789852227691E11, 2.719682263474911E7), new Vector3(26832.720535473603, -11948.23168764519, 1.9948243075997851));
|
||||
moon1 = new NamedBody("Moon", 7.349E22, new Vector3(-6.132484773775896E10, -1.387394951280871E11, 1.701046736294776E7), new Vector3(27916.62329282941, -12020.39526008238, -94.89703264508708));
|
||||
mars1 = new NamedBody("Mars", 6.41712E23, new Vector3(-1.7923193702925848E11, 1.726665823982123E11, 7.991673845249474E9), new Vector3(-15925.78496403673, -15381.16179928219, 68.67560910598857));
|
||||
deimos1 = new NamedBody("Deimos", 1.8E20, new Vector3(-1.792255010450533E11, 1.726891122683271E11, 7.990659337380297E9), new Vector3(-17100.476719804457, -15020.348656808, 631.2927851249581));
|
||||
phobos1 = new NamedBody("Phobos", 1.08E20, new Vector3(-1.792253482539647E11, 1.72661109673625E11, 7.987848354800322E9), new Vector3(-14738.203714241401, -13671.17675223948, -411.0012490555253));
|
||||
mercury1 = new NamedBody("Mercury", 3.301E23, new Vector3(-5.167375560011926E10, -4.217574885682655E10, 1.14808913958168E9), new Vector3(21580.25398577148, -34951.03632847389, -4835.225596525241));
|
||||
venus1 = new NamedBody("Venus", 4.86747E24, new Vector3(-3.123150865740532E10, 1.0395568504115701E11, 3.173401325838074E9), new Vector3(-33748.180519629335, -10014.25141045021, 1809.94488874165));
|
||||
vesta1 = new NamedBody("Vesta", 2.5908E20, new Vector3(-3.337493557929893E11, -4.7147908276077385E10, 4.1923010146878105E10), new Vector3(4440.54247538484, -19718.49074006637, 48.06573124543601));
|
||||
pallas1 = new NamedBody("Pallas", 2.14E20, new Vector3(4.3452066613895575E11, -2.057319365171432E11, 1.0549957423213101E11), new Vector3(5058.947582097117, 11184.45711782372, -8183.524138259704));
|
||||
hygiea1 = new NamedBody("Hygiea", 8.32E19, new Vector3(-3.983943433707043E11, 2.325833000024021E11, -2.233667695713672E10), new Vector3(-6931.864585548552, -15686.8108598699, -690.5791992347208));
|
||||
ceres1 = new NamedBody("Ceres", 9.394E20, new Vector3(3.781372641419032E11, 1.96718960466285E11, -6.366459168068592E10), new Vector3(-8555.324226752316, 14718.33755980907, 2040.230135060142));
|
||||
sun1 = new NamedBody(SolSystem4.SUN_NAMED);
|
||||
earth1 = new NamedBody(SolSystem4.EARTH_NAMED);
|
||||
moon1 = new NamedBody(SolSystem4.MOON_NAMED);
|
||||
mars1 = new NamedBody(SolSystem4.MARS_NAMED);
|
||||
deimos1 = new NamedBody(SolSystem4.DEIMOS_NAMED);
|
||||
phobos1 = new NamedBody(SolSystem4.PHOBOS_NAMED);
|
||||
mercury1 = new NamedBody(SolSystem4.MERCURY_NAMED);
|
||||
venus1 = new NamedBody(SolSystem4.VENUS_NAMED);
|
||||
vesta1 = new NamedBody(SolSystem4.VESTA_NAMED);
|
||||
pallas1 = new NamedBody(SolSystem4.PALLAS_NAMED);
|
||||
hygiea1 = new NamedBody(SolSystem4.HYGIEA_NAMED);
|
||||
ceres1 = new NamedBody(SolSystem4.CERES_NAMED);
|
||||
|
||||
NamedBody sun2 = new NamedBody("Sun", 1.9895E30, new Vector3(0.1, 0.0, 0.0), new Vector3(0.0, 0.0, 0.0));
|
||||
NamedBody earth3 = new NamedBody("Earth", 1, new Vector3(0, 0, 0), new Vector3(0, 0, 0));
|
||||
@ -68,11 +66,16 @@ public class Aufgabe5Test {
|
||||
assertFalse(map.containsKey(new Body(0, new Vector3(0, 0, 0), new Vector3(0, 0, 0))));
|
||||
assertFalse(map.containsKey(new NamedBody("Omuamua", 0, new Vector3(0, 0, 0), new Vector3(0, 0, 0))));
|
||||
|
||||
int hashCode1 = map.hashCode();
|
||||
|
||||
Vector3 f = new Vector3(5, 5, 5);
|
||||
map.put(earth3, f);
|
||||
assertEquals(f, map.get(earth1));
|
||||
assertNull(map.get(earth2));
|
||||
|
||||
*/ //TODO: uncomment
|
||||
int hashCode2 = map.hashCode();
|
||||
assertEquals(map, map);
|
||||
assertEquals(hashCode2, map.hashCode());
|
||||
assertNotEquals(hashCode1, hashCode2);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user