/// /// @file TestModifierSpeciesReference.cs /// @brief ModifierSpeciesReference unit tests /// @author Frank Bergmann (Csharp conversion) /// @author Akiya Jouraku (Csharp conversion) /// @author Ben Bornstein /// /// $Id: TestModifierSpeciesReference.cs 8704 2009-01-04 02:26:05Z mhucka $ /// $HeadURL: https://sbml.svn.sourceforge.net/svnroot/sbml/trunk/libsbml/src/bindings/csharp/test/sbml/TestModifierSpeciesReference.cs $ /// /// This test file was converted from src/sbml/test/TestModifierSpeciesReference.c /// with the help of conversion sciprt (ctest_converter.pl). /// /// */ namespace LibSBMLCSTest { using libsbml; using System.IO; public class TestModifierSpeciesReference { public class AssertionError : System.Exception { public AssertionError() : base() { } } static void assertTrue(bool condition) { if (condition == true) { return; } throw new AssertionError(); } static void assertEquals(object a, object b) { if ( (a == null) && (b == null) ) { return; } else if (a.Equals(b)) { return; } throw new AssertionError(); } static void assertNotEquals(object a, object b) { if ( (a == null) && (b == null) ) { throw new AssertionError(); } else if (a.Equals(b)) { throw new AssertionError(); } } static void assertEquals(bool a, bool b) { if ( a == b ) { return; } throw new AssertionError(); } static void assertNotEquals(bool a, bool b) { if ( a != b ) { return; } throw new AssertionError(); } static void assertEquals(int a, int b) { if ( a == b ) { return; } throw new AssertionError(); } static void assertNotEquals(int a, int b) { if ( a != b ) { return; } throw new AssertionError(); } private SimpleSpeciesReference MSR; public void setUp() { MSR = new ModifierSpeciesReference(); if (MSR == null); { } } public void tearDown() { MSR = null; } public void test_ModifierSpeciesReference_create() { assertTrue( MSR.getTypeCode() == libsbml.SBML_MODIFIER_SPECIES_REFERENCE ); assertTrue( MSR.getMetaId() == "" ); assertTrue( MSR.getNotes() == null ); assertTrue( MSR.getAnnotation() == null ); assertTrue( MSR.getSpecies() == "" ); assertEquals( false, MSR.isSetSpecies() ); assertEquals( true, MSR.isModifier() ); } public void test_ModifierSpeciesReference_createWithLevelVersionAndNamespace() { XMLNamespaces xmlns = new XMLNamespaces(); xmlns.add( "http://www.sbml.org", "sbml"); SimpleSpeciesReference object1 = new ModifierSpeciesReference(2,1,xmlns); assertTrue( object1.getTypeCode() == libsbml.SBML_MODIFIER_SPECIES_REFERENCE ); assertTrue( object1.getMetaId() == "" ); assertTrue( object1.getNotes() == null ); assertTrue( object1.getAnnotation() == null ); assertTrue( object1.getLevel() == 2 ); assertTrue( object1.getVersion() == 1 ); assertTrue( object1.getNamespaces() != null ); assertTrue( object1.getNamespaces().getLength() == 1 ); object1 = null; } public void test_ModifierSpeciesReference_free_NULL() { } public void test_ModifierSpeciesReference_setSpecies() { string s; string species = "s1";; MSR.setSpecies(species); s = MSR.getSpecies(); assertTrue(( species == s )); assertEquals( true, MSR.isSetSpecies() ); if (MSR.getSpecies() == species); { } s = MSR.getSpecies(); MSR.setSpecies(s); s = MSR.getSpecies(); assertTrue(( species == s )); MSR.setSpecies(""); assertEquals( false, MSR.isSetSpecies() ); if (MSR.getSpecies() != null); { } } } }