public void TestComplexSimulation() { //CONTEXT ModelCoreSimulation x1 = _simulation as ModelCoreSimulation; Assert.IsNotNull(x1); //ACT IModelCoreSimulation x2 = SerializeAndDeserialize(x1); var refResolver = new ReferencesResolver(); refResolver.ResolveReferencesIn(x2.Model); //ASSERT AssertForSpecs.AreEqualSimulation(x2, x1); }
protected override void Context() { base.Context(); _moleculeAmount = new MoleculeAmount { NegativeValuesAllowed = false }; var rootContainer = new Container { _moleculeAmount }; _simulation = new ModelCoreSimulation { Model = new Model { Root = rootContainer }, BuildConfiguration = new BuildConfiguration() }; }