protected override void Context() { _simulation = new ModelCoreSimulation(); var root = new Container(); root.Add(new EventGroup()); _simulation.Model = new Model(); _simulation.Model.Root = root; _simulation.BuildConfiguration = new BuildConfiguration(); var reactionBuildingBlock = new ReactionBuildingBlock(); var reactionAtoB = new ReactionBuilder(); var reactionBtoA = new ReactionBuilder(); var partnerA = new ReactionPartnerBuilder("A", 0); var partnerB = new ReactionPartnerBuilder("B", 0); //Making both reactions dependent on each other reactionAtoB.AddProduct(partnerA); reactionBtoA.AddProduct(partnerB); reactionAtoB.AddEduct(partnerB); reactionBtoA.AddEduct(partnerA); reactionBuildingBlock.Add(reactionAtoB); reactionBuildingBlock.Add(reactionBtoA); _simulation.BuildConfiguration.Reactions = reactionBuildingBlock; }
public void TestComplexReactionBB() { ReactionBuildingBlock x1 = _buildConfiguration.Reactions as ReactionBuildingBlock; Assert.IsNotNull(x1); IReactionBuildingBlock x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualBuildingBlock(x2, x1); }
protected override void Context() { base.Context(); _parameter = new Parameter { IsDefault = false }; _reaction = new ReactionBuilder(); _reaction.AddParameter(_parameter); _reactionBuildingBlock = new ReactionBuildingBlock { _reaction }; }
protected override void Context() { _quantity = _parameter; base.Context(); var reaction = new ReactionBuilder(); reaction.AddParameter(_parameter); var reactionBuildingBlock = new ReactionBuildingBlock { reaction }; _buildingBlockInfo.UntypedBuildingBlock = reactionBuildingBlock; }
protected override void Context() { base.Context(); var reactions = new ReactionBuildingBlock { new ReactionBuilder().WithName("REACTION") }; _buildConfiguration.Reactions = reactions; var passiveTransports = new PassiveTransportBuildingBlock { new TransportBuilder().WithName("TRANSPORT") }; _buildConfiguration.PassiveTransports = passiveTransports; sut = new ValidatorForReactionsAndTransports(_objectTypeResolver, _objectPathFactory);; }
protected override void Context() { base.Context(); _metabolite1 = "metabolite1"; _secondMetabolite = "secondMetabolite"; _secondMetabolite2 = "secondMetabolite2"; _appliedCompound = "compound"; _reactionBuildingBlock = new ReactionBuildingBlock(); A.CallTo(() => _simulation1.Reactions).Returns(_reactionBuildingBlock); _reactionBuildingBlock.Add(CreateReactionForCompoundAndMetabolite(new[] { _metabolite1 }, _appliedCompound)); _reactionBuildingBlock.Add(CreateReactionForCompoundAndMetabolite(new[] { _secondMetabolite, _secondMetabolite2 }, _metabolite1)); CreateMultipleAdministrationForMolecule(_appliedCompound); A.CallTo(() => _simulation1.EndTime).Returns(1000); }
protected override void Context() { base.Context(); _educt1 = "educt1"; _educt2 = "educt2"; _product = "product"; _reactionBuildingBlock = new ReactionBuildingBlock { CreateReactionForCompoundAndMetabolite(new[] { _product }, _educt1), CreateReactionForCompoundAndMetabolite(new[] { _product }, _educt2) }; A.CallTo(() => _simulation1.Reactions).Returns(_reactionBuildingBlock); CreateMultipleAdministrationForMolecule(_educt1); CreateMultipleAdministrationForMolecule(_educt2); A.CallTo(() => _simulation1.EndTime).Returns(1000); }