コード例 #1
0
        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);
        }
コード例 #2
0
        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()
            };
        }