public static void AreEqual(StrandCollection expected, StrandCollection actual) { Assert.AreEqual(expected.Count, actual.Count); for (int i = 0; i < expected.Count; i++) { SimulationAssert.AreEqual(expected[i], actual[i]); } }
public void LoadTest() { // arrange Simulation expected; Simulation actual; expected = new Simulation(); // act actual = SimulationSerializer.LoadFrom(this.GetDataFileName("default.sim")); // assert SimulationAssert.AreEqual(expected, actual); }
public void LoadAdvancedTest() { // arrange Simulation expected; Simulation actual; expected = this.CreateDemonstrationSimulation(); // act actual = SimulationSerializer.LoadFrom(this.GetDataFileName("advanced.sim")); // assert SimulationAssert.AreEqual(expected, actual); }
public static void AreEqual(Simulation expected, Simulation actual) { Assert.AreEqual(expected.AttractorCollisionAction, actual.AttractorCollisionAction, nameof(Simulation.AttractorCollisionAction) + " does not match."); Assert.AreEqual(expected.Attrition, actual.Attrition, nameof(Simulation.Attrition) + " does not match."); Assert.AreEqual(expected.BinaryFission, actual.BinaryFission, nameof(Simulation.BinaryFission) + " does not match."); Assert.AreEqual(expected.EnvironmentSeed, actual.EnvironmentSeed, nameof(Simulation.EnvironmentSeed) + " does not match."); Assert.AreEqual(expected.Iteration, actual.Iteration, nameof(Simulation.Iteration) + " does not match."); Assert.AreEqual(expected.MaximumAttractorStrength, actual.MaximumAttractorStrength, nameof(Simulation.MaximumAttractorStrength) + " does not match."); Assert.AreEqual(expected.MaximumRepellentStrength, actual.MaximumRepellentStrength, nameof(Simulation.MaximumRepellentStrength) + " does not match."); Assert.AreEqual(expected.MinimumAttractorStrength, actual.MinimumAttractorStrength, nameof(Simulation.MinimumAttractorStrength) + " does not match."); Assert.AreEqual(expected.MinimumRepellentStrength, actual.MinimumRepellentStrength, nameof(Simulation.MinimumRepellentStrength) + " does not match."); Assert.AreEqual(expected.MobileRepellents, actual.MobileRepellents, nameof(Simulation.MobileRepellents) + " does not match."); Assert.AreEqual(expected.MovementSeed, actual.MovementSeed, nameof(Simulation.MovementSeed) + " does not match."); Assert.AreEqual(expected.RepellentCollisionAction, actual.RepellentCollisionAction, nameof(Simulation.RepellentCollisionAction) + " does not match."); Assert.AreEqual(expected.RespawnAttractor, actual.RespawnAttractor, nameof(Simulation.RespawnAttractor) + " does not match."); Assert.AreEqual(expected.Size, actual.Size, nameof(Simulation.Size) + " does not match."); Assert.AreEqual(expected.SolidStrands, actual.SolidStrands, nameof(Simulation.SolidStrands) + " does not match."); Assert.AreEqual(expected.Wrap, actual.Wrap, nameof(Simulation.Wrap) + " does not match."); SimulationAssert.AreEqual(expected.Attractors, actual.Attractors); SimulationAssert.AreEqual(expected.Repellents, actual.Repellents); SimulationAssert.AreEqual(expected.Strands, actual.Strands); }