protected override void Because() { _dimensionFactoy = IoC.Resolve <IMoBiDimensionFactory>(); sut = new UnitDefinitionImporter(IoC.Resolve <IObjectPathFactory>(), IoC.Resolve <IObjectBaseFactory>(), _dimensionFactoy, IoC.Resolve <ASTHandler>(), A.Fake <IMoBiContext>()); //create unit "substance" _unit = new Unit(3, 1); _unit.setExponent(1); _unit.setMultiplier(1.0); _unit.setScale(0); _unit.setKind(libsbml.UNIT_KIND_MOLE); //create unitdef "substance" _unitDef = _sbmlModel.createUnitDefinition(); _unitDef.setId("substance"); _unitDef.setName("substance"); _unitDef.addUnit(_unit); //create unit "volume" _unit2 = _sbmlModel.createUnit(); _unit2.setExponent(1); _unit2.setMultiplier(1.0); _unit2.setScale(0); _unit2.setKind(libsbml.UnitKind_forName("volume")); //create unitdef "volume" _unitDef2 = _sbmlModel.createUnitDefinition(); _unitDef2.setId("volume"); _unitDef2.setName("volume"); _unitDef2.addUnit(_unit2); _sbmlModel.addUnitDefinition(_unitDef); sut.DoImport(_sbmlModel, new MoBiProject(), A.Fake <SBMLInformation>(), new MoBiMacroCommand()); _substanceDimension = _dimensionFactoy.Dimension("SBML_substance"); _volumeDimension = _dimensionFactoy.Dimension("Volume"); }
public void test_Unit_set_get() { Unit u = new Unit(2,4); assertTrue( u.getKind() == libsbml.UNIT_KIND_INVALID ); assertTrue( u.getExponent() == 1 ); assertTrue( u.getScale() == 0 ); assertTrue( u.getMultiplier() == 1.0 ); assertEquals( false, u.isSetKind() ); u.setKind(libsbml.UNIT_KIND_WATT); assertTrue( u.getKind() == libsbml.UNIT_KIND_WATT ); u.setExponent(3); assertTrue( u.getExponent() == 3 ); u.setScale(4); assertTrue( u.getScale() == 4 ); u.setMultiplier(3.2); assertTrue( u.getMultiplier() == 3.2 ); u = null; }
public void test_internal_consistency_check_99924() { SBMLDocument d = new SBMLDocument(2,4); long errors; Unit u = new Unit(2,4); d.setLevelAndVersion(1,2,false); Model m = d.createModel(); Compartment c = m.createCompartment(); c.setId("cc"); UnitDefinition ud = m.createUnitDefinition(); ud.setId("ud"); u.setKind(libsbml.UNIT_KIND_MOLE); u.setMultiplier(9); ud.addUnit(u); errors = d.checkInternalConsistency(); assertTrue( errors == 0 ); d = null; }
public void test_L3_Unit_hasRequiredAttributes() { Unit u = new Unit(3,1); assertEquals( false, u.hasRequiredAttributes() ); u.setKind(libsbml.UNIT_KIND_MOLE); assertEquals( false, u.hasRequiredAttributes() ); u.setExponent(0); assertEquals( false, u.hasRequiredAttributes() ); u.setMultiplier(0.45); assertEquals( false, u.hasRequiredAttributes() ); u.setScale(2); assertEquals( true, u.hasRequiredAttributes() ); u = null; }
public void test_Unit_setMultiplier2() { Unit c = new Unit(2,2); int i = c.setMultiplier(4); assertTrue( i == libsbml.LIBSBML_OPERATION_SUCCESS ); assertTrue( c.getMultiplier() == 4 ); c = null; }