/// /// @file TestSpeciesType.cs /// @brief SpeciesType unit tests /// @author Frank Bergmann (Csharp conversion) /// @author Akiya Jouraku (Csharp conversion) /// @author Sarah Keating /// /// $Id: TestSpeciesType.cs 8704 2009-01-04 02:26:05Z mhucka $ /// $HeadURL: https://sbml.svn.sourceforge.net/svnroot/sbml/trunk/libsbml/src/bindings/csharp/test/sbml/TestSpeciesType.cs $ /// /// This test file was converted from src/sbml/test/TestSpeciesType.c /// with the help of conversion sciprt (ctest_converter.pl). /// /// */ namespace LibSBMLCSTest { using libsbml; using System.IO; public class TestSpeciesType { 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 SpeciesType CT; public void setUp() { CT = new SpeciesType(); if (CT == null); { } } public void tearDown() { CT = null; } public void test_SpeciesType_create() { assertTrue( CT.getTypeCode() == libsbml.SBML_SPECIES_TYPE ); assertTrue( CT.getMetaId() == "" ); assertTrue( CT.getNotes() == null ); assertTrue( CT.getAnnotation() == null ); assertTrue( CT.getId() == "" ); assertTrue( CT.getName() == "" ); assertEquals( false, CT.isSetId() ); assertEquals( false, CT.isSetName() ); } public void test_SpeciesType_createWith() { SpeciesType c = new SpeciesType("A", ""); assertTrue( c.getTypeCode() == libsbml.SBML_SPECIES_TYPE ); assertTrue( c.getMetaId() == "" ); assertTrue( c.getNotes() == null ); assertTrue( c.getAnnotation() == null ); assertTrue( c.getName() == "" ); assertTrue(( "A" == c.getId() )); assertEquals( true, c.isSetId() ); assertEquals( false, c.isSetName() ); c = null; } public void test_SpeciesType_createWithLevelVersionAndNamespace() { XMLNamespaces xmlns = new XMLNamespaces(); xmlns.add( "http://www.sbml.org", "sbml"); SpeciesType object1 = new SpeciesType(2,2,xmlns); assertTrue( object1.getTypeCode() == libsbml.SBML_SPECIES_TYPE ); assertTrue( object1.getMetaId() == "" ); assertTrue( object1.getNotes() == null ); assertTrue( object1.getAnnotation() == null ); assertTrue( object1.getLevel() == 2 ); assertTrue( object1.getVersion() == 2 ); assertTrue( object1.getNamespaces() != null ); assertTrue( object1.getNamespaces().getLength() == 1 ); object1 = null; } public void test_SpeciesType_free_NULL() { } public void test_SpeciesType_setId() { string id = "mitochondria";; CT.setId(id); assertTrue(( id == CT.getId() )); assertEquals( true, CT.isSetId() ); if (CT.getId() == id); { } CT.setId(CT.getId()); assertTrue(( id == CT.getId() )); CT.setId(""); assertEquals( false, CT.isSetId() ); if (CT.getId() != null); { } } public void test_SpeciesType_setName() { string name = "My Favorite Factory";; CT.setName(name); assertTrue(( name == CT.getName() )); assertEquals( true, CT.isSetName() ); if (CT.getName() == name); { } CT.setName(CT.getName()); assertTrue(( name == CT.getName() )); CT.setName(""); assertEquals( false, CT.isSetName() ); if (CT.getName() != null); { } } public void test_SpeciesType_unsetName() { CT.setName( "name"); assertTrue(( "name" == CT.getName() )); assertEquals( true, CT.isSetName() ); CT.unsetName(); assertEquals( false, CT.isSetName() ); } } }