/// /// @file TestSBase.cs /// @brief SBase unit tests /// @author Frank Bergmann (Csharp conversion) /// @author Akiya Jouraku (Csharp conversion) /// @author Ben Bornstein /// /// $Id: TestSBase.cs 9830 2009-07-17 18:35:36Z ajouraku $ /// $HeadURL: https://sbml.svn.sourceforge.net/svnroot/sbml/trunk/libsbml/src/bindings/csharp/test/sbml/TestSBase.cs $ /// /// This test file was converted from src/sbml/test/TestSBase.cpp /// with the help of conversion sciprt (ctest_converter.pl). /// /// */ namespace LibSBMLCSTest { using libsbml; using System.IO; public class TestSBase { 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 SBase S; public void setUp() { S = new Model(); if (S == null); { } } public void tearDown() { } public void test_SBase_CVTerms() { CVTerm cv = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); assertTrue( S.getNumCVTerms() == 0 ); assertTrue( S.getCVTerms() == null ); S.setMetaId( "sbase1"); S.addCVTerm(cv); assertTrue( S.getNumCVTerms() == 1 ); assertTrue( S.getCVTerms() != null ); assertTrue( S.getCVTerm(0) != cv ); cv = null; } public void test_SBase_addCVTerms() { CVTerm cv = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv.setBiologicalQualifierType(libsbml.BQB_ENCODES); cv.addResource( "foo"); S.setMetaId( "sbase1"); S.addCVTerm(cv); assertTrue( S.getNumCVTerms() == 1 ); assertTrue( S.getCVTerms() != null ); XMLAttributes res = S.getCVTerm(0).getResources(); assertTrue(( "foo" == res.getValue(0) )); CVTerm cv1 = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv1.setBiologicalQualifierType(libsbml.BQB_IS); cv1.addResource( "bar"); S.addCVTerm(cv1); assertTrue( S.getNumCVTerms() == 2 ); CVTerm cv2 = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv2.setBiologicalQualifierType(libsbml.BQB_IS); cv2.addResource( "bar1"); S.addCVTerm(cv2); assertTrue( S.getNumCVTerms() == 2 ); res = S.getCVTerm(1).getResources(); assertTrue( res.getLength() == 2 ); assertTrue(( "bar" == res.getValue(0) )); assertTrue(( "bar1" == res.getValue(1) )); CVTerm cv4 = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv4.setBiologicalQualifierType(libsbml.BQB_IS); cv4.addResource( "bar1"); S.addCVTerm(cv4); assertTrue( S.getNumCVTerms() == 2 ); res = S.getCVTerm(1).getResources(); assertTrue( res.getLength() == 2 ); assertTrue(( "bar" == res.getValue(0) )); assertTrue(( "bar1" == res.getValue(1) )); CVTerm cv5 = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv5.setBiologicalQualifierType(libsbml.BQB_HAS_PART); cv5.addResource( "bar1"); S.addCVTerm(cv5); assertTrue( S.getNumCVTerms() == 2 ); res = S.getCVTerm(1).getResources(); assertTrue( res.getLength() == 2 ); assertTrue(( "bar" == res.getValue(0) )); assertTrue(( "bar1" == res.getValue(1) )); cv = null; cv2 = null; cv1 = null; cv4 = null; } public void test_SBase_appendNotes() { XMLToken token; XMLNode node; XMLToken token1; XMLNode node1; XMLNode node2; XMLTriple triple = new XMLTriple("p", "", ""); XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLToken token4 = new XMLToken("This is my text"); XMLNode node4 = new XMLNode(token4); XMLToken token5 = new XMLToken("This is additional text"); XMLNode node5 = new XMLNode(token5); token = new XMLToken(triple,att,ns); node = new XMLNode(token); node.addChild(node4); S.setNotes(node); assertTrue( S.isSetNotes() == true ); token1 = new XMLToken(triple,att,ns); node1 = new XMLNode(token1); node1.addChild(node5); S.appendNotes(node1); assertTrue( S.isSetNotes() == true ); node2 = S.getNotes(); assertTrue( node2.getNumChildren() == 2 ); assertTrue(( "p" == node2.getChild(0).getName() )); assertTrue( node2.getChild(0).getNumChildren() == 1 ); assertTrue(( "p" == node2.getChild(1).getName() )); assertTrue( node2.getChild(1).getNumChildren() == 1 ); string chars1 = node2.getChild(0).getChild(0).getCharacters(); string chars2 = node2.getChild(1).getChild(0).getCharacters(); assertTrue(( "This is my text" == chars1 )); assertTrue(( "This is additional text" == chars2 )); node = null; node1 = null; } public void test_SBase_appendNotes1() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple html_triple = new XMLTriple("html", "", ""); XMLTriple head_triple = new XMLTriple("head", "", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken html_token = new XMLToken(html_triple,att,ns); XMLToken head_token = new XMLToken(head_triple,att); XMLToken body_token = new XMLToken(body_triple,att); XMLToken p_token = new XMLToken(p_triple,att); XMLToken text_token = new XMLToken("This is my text"); XMLNode html_node = new XMLNode(html_token); XMLNode head_node = new XMLNode(head_token); XMLNode body_node = new XMLNode(body_token); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode html_node1 = new XMLNode(html_token); XMLNode head_node1 = new XMLNode(head_token); XMLNode body_node1 = new XMLNode(body_token); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); html_node.addChild(head_node); html_node.addChild(body_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); html_node1.addChild(head_node1); html_node1.addChild(body_node1); S.setNotes(html_node); S.appendNotes(html_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "html" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child = child.getChild(1); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; html_triple = null; head_triple = null; body_triple = null; p_triple = null; html_token = null; head_token = null; body_token = null; p_token = null; text_token = null; text_token1 = null; html_node = null; head_node = null; body_node = null; p_node = null; text_node = null; html_node1 = null; head_node1 = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes2() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple html_triple = new XMLTriple("html", "", ""); XMLTriple head_triple = new XMLTriple("head", "", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken html_token = new XMLToken(html_triple,att,ns); XMLToken head_token = new XMLToken(head_triple,att); XMLToken body_token = new XMLToken(body_triple,att); XMLToken p_token = new XMLToken(p_triple,att); XMLToken text_token = new XMLToken("This is my text"); XMLNode html_node = new XMLNode(html_token); XMLNode head_node = new XMLNode(head_token); XMLNode body_node = new XMLNode(body_token); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken body_token1 = new XMLToken(body_triple,att,ns); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode body_node1 = new XMLNode(body_token1); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); html_node.addChild(head_node); html_node.addChild(body_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); S.setNotes(html_node); S.appendNotes(body_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "html" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child = child.getChild(1); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; html_triple = null; head_triple = null; body_triple = null; p_triple = null; html_token = null; head_token = null; body_token = null; p_token = null; text_token = null; text_token1 = null; body_token1 = null; html_node = null; head_node = null; body_node = null; p_node = null; text_node = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes3() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple html_triple = new XMLTriple("html", "", ""); XMLTriple head_triple = new XMLTriple("head", "", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken html_token = new XMLToken(html_triple,att,ns); XMLToken head_token = new XMLToken(head_triple,att); XMLToken body_token = new XMLToken(body_triple,att); XMLToken p_token = new XMLToken(p_triple,att); XMLToken text_token = new XMLToken("This is my text"); XMLNode html_node = new XMLNode(html_token); XMLNode head_node = new XMLNode(head_token); XMLNode body_node = new XMLNode(body_token); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken p_token1 = new XMLToken(p_triple,att,ns); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode p_node1 = new XMLNode(p_token1); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); html_node.addChild(head_node); html_node.addChild(body_node); p_node1.addChild(text_node1); S.setNotes(html_node); S.appendNotes(p_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "html" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child = child.getChild(1); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; html_triple = null; head_triple = null; body_triple = null; p_triple = null; html_token = null; head_token = null; body_token = null; p_token = null; text_token = null; text_token1 = null; p_token1 = null; html_node = null; head_node = null; body_node = null; p_node = null; text_node = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes4() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple html_triple = new XMLTriple("html", "", ""); XMLTriple head_triple = new XMLTriple("head", "", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken html_token = new XMLToken(html_triple,att,ns); XMLToken head_token = new XMLToken(head_triple,att); XMLToken body_token = new XMLToken(body_triple,att); XMLToken p_token = new XMLToken(p_triple,att); XMLToken body_token1 = new XMLToken(body_triple,att,ns); XMLToken text_token = new XMLToken("This is my text"); XMLNode body_node = new XMLNode(body_token1); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode html_node1 = new XMLNode(html_token); XMLNode head_node1 = new XMLNode(head_token); XMLNode body_node1 = new XMLNode(body_token); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); html_node1.addChild(head_node1); html_node1.addChild(body_node1); S.setNotes(body_node); S.appendNotes(html_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "html" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child = child.getChild(1); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; html_triple = null; head_triple = null; body_triple = null; p_triple = null; body_token = null; p_token = null; text_token = null; text_token1 = null; body_token1 = null; body_node = null; p_node = null; text_node = null; html_node1 = null; head_node1 = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes5() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple html_triple = new XMLTriple("html", "", ""); XMLTriple head_triple = new XMLTriple("head", "", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken html_token = new XMLToken(html_triple,att,ns); XMLToken head_token = new XMLToken(head_triple,att); XMLToken body_token = new XMLToken(body_triple,att); XMLToken p_token = new XMLToken(p_triple,att); XMLToken p_token1 = new XMLToken(p_triple,att,ns); XMLToken text_token = new XMLToken("This is my text"); XMLNode p_node = new XMLNode(p_token1); XMLNode text_node = new XMLNode(text_token); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode html_node1 = new XMLNode(html_token); XMLNode head_node1 = new XMLNode(head_token); XMLNode body_node1 = new XMLNode(body_token); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); html_node1.addChild(head_node1); html_node1.addChild(body_node1); S.setNotes(p_node); S.appendNotes(html_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "html" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child = child.getChild(1); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; html_triple = null; head_triple = null; body_triple = null; p_triple = null; body_token = null; p_token = null; p_token1 = null; text_token = null; text_token1 = null; p_node = null; text_node = null; html_node1 = null; head_node1 = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes6() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken body_token = new XMLToken(body_triple,att,ns); XMLToken p_token = new XMLToken(p_triple,att); XMLToken text_token = new XMLToken("This is my text"); XMLNode body_node = new XMLNode(body_token); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode body_node1 = new XMLNode(body_token); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); S.setNotes(body_node); S.appendNotes(body_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; body_triple = null; p_triple = null; body_token = null; p_token = null; text_token = null; text_token1 = null; body_node = null; p_node = null; text_node = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes7() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken body_token = new XMLToken(body_triple,att,ns); XMLToken p_token1 = new XMLToken(p_triple,att,ns); XMLToken text_token = new XMLToken("This is my text"); XMLToken p_token = new XMLToken(p_triple,att); XMLNode p_node = new XMLNode(p_token1); XMLNode text_node = new XMLNode(text_token); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode body_node1 = new XMLNode(body_token); XMLNode p_node1 = new XMLNode(p_token); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); p_node1.addChild(text_node1); body_node1.addChild(p_node1); S.setNotes(p_node); S.appendNotes(body_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; body_triple = null; p_triple = null; body_token = null; p_token = null; p_token1 = null; text_token = null; text_token1 = null; p_node = null; text_node = null; body_node1 = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotes8() { XMLAttributes att = new XMLAttributes(); XMLNamespaces ns = new XMLNamespaces(); ns.add( "http://www.w3.org/1999/xhtml", ""); XMLTriple body_triple = new XMLTriple("body", "", ""); XMLTriple p_triple = new XMLTriple("p", "", ""); XMLToken body_token = new XMLToken(body_triple,att,ns); XMLToken p_token = new XMLToken(p_triple,att); XMLToken text_token = new XMLToken("This is my text"); XMLNode body_node = new XMLNode(body_token); XMLNode p_node = new XMLNode(p_token); XMLNode text_node = new XMLNode(text_token); XMLToken p_token1 = new XMLToken(p_triple,att,ns); XMLToken text_token1 = new XMLToken("This is more text"); XMLNode p_node1 = new XMLNode(p_token1); XMLNode text_node1 = new XMLNode(text_token1); XMLNode notes; XMLNode child,child1; p_node.addChild(text_node); body_node.addChild(p_node); p_node1.addChild(text_node1); S.setNotes(body_node); S.appendNotes(p_node1); notes = S.getNotes(); assertTrue(( "notes" == notes.getName() )); assertTrue( notes.getNumChildren() == 1 ); child = notes.getChild(0); assertTrue(( "body" == child.getName() )); assertTrue( child.getNumChildren() == 2 ); child1 = child.getChild(0); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is my text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); child1 = child.getChild(1); assertTrue(( "p" == child1.getName() )); assertTrue( child1.getNumChildren() == 1 ); child1 = child1.getChild(0); assertTrue(( "This is more text" == child1.getCharacters() )); assertTrue( child1.getNumChildren() == 0 ); att = null; ns = null; body_triple = null; p_triple = null; body_token = null; p_token = null; text_token = null; text_token1 = null; p_token1 = null; body_node = null; p_node = null; text_node = null; p_node1 = null; text_node1 = null; } public void test_SBase_appendNotesString() { string notes = "
This is a test note
";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + "This is a test note
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + "This is more test notes
";; string newnotes2 = "This is more test notes 1
" + "This is more test notes 2
";; string newnotes3 = "This is more test notes
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + "This is a test note
\n" + " \n" + ""; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + " \n" + "This is more test notes
\n" + " \n" + ""; string addnotes2 = "This is more test notes
\n" + " \n" + " \n" + "This is a test note
\n" + " \n" + ""; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + " \n" + "This is more test notes
\n" + "\n";; string addnotes2 = "This is more test notes
\n" + " \n" + "This is a test note
\n" + " \n" + ""; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + " \n" + "This is a test note
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + " \n" + " \n" + "This is more test notes
\n";; string addnotes2 = "This is more test notes 1
\n" + "This is more test notes 2
";; string addnotes3 = "This is more test notes
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + "This is a test note
\n" + "";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + " \n" + "This is more test notes
\n" + " \n" + ""; string addnotes2 = "This is more test notes
\n" + " \n" + " \n" + "This is a test note
";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + " \n" + "This is more test notes
\n" + " \n" + ""; string addnotes2 = "This is more test notes
\n" + " \n" + " \n" + "This is a test note
\n" + "";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + "This is more test notes
\n" + "";; string addnotes2 = "This is more test notes
\n" + " \n" + "This is a test note
";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + "This is more test notes
\n" + "";; string addnotes2 = "This is more test notes
\n" + " \n" + "This is a test note
\n" + "";; string taggednewnotes = "This is a test note
\n" + "This is more test notes
\n" + " \n" + "This is a test note
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + " \n" + "This is more test notes
";; string addnotes2 = "This is more test notes 1
\n" + "This is more test notes 2
";; string addnotes3 = "This is more test notes
\n" + "This is more test notes 1
\n" + "This is more test notes 2
\n" + "