Ejemplo n.º 1
0
        protected override void Context()
        {
            base.Context();
            _compound              = new Compound().WithName("Comp");
            _metabolite            = new Compound().WithName("Metabolite");
            _simulation            = new IndividualSimulation();
            _simulation.Properties = new SimulationProperties();
            _simulation.Properties.AddCompoundProperties(new CompoundProperties {
                Compound = _compound
            });
            _simulation.Properties.AddCompoundProperties(new CompoundProperties {
                Compound = _metabolite
            });

            var enzymaticProcessSelection = new EnzymaticProcessSelection {
                CompoundName = _compound.Name, MetaboliteName = _metabolite.Name
            };

            _simulation.CompoundPropertiesFor(_compound).Processes.MetabolizationSelection.AddPartialProcessSelection(enzymaticProcessSelection);
        }
Ejemplo n.º 2
0
 public void should_swap_out_the_reference_to_the_protocol_in_the_compound_properties()
 {
     _simulationForBioavailability.CompoundPropertiesFor(_compound).ProtocolProperties.Protocol.ShouldBeEqualTo(_ivProtocol);
 }
Ejemplo n.º 3
0
 public void the_created_simulation_should_use_the_replacement_calculation_method_when_a_replacement_is_found()
 {
     _result.CompoundPropertiesFor("theCompound").CalculationMethodCache.ShouldContain(_replacementCalculationMethod);
     _result.CompoundPropertiesFor("theOtherCompound").CalculationMethodCache.ShouldContain(_originalCalculationMethod);
 }