public void test_SBase_setMetaId1() { SBase c = new Compartment(1,2); int i = c.setMetaId( "cell"); assertTrue( i == libsbml.LIBSBML_UNEXPECTED_ATTRIBUTE ); assertEquals( false, c.isSetMetaId() ); c = null; }
public void test_RDFAnnotation_parseCVTerms() { XMLNode node = RDFAnnotationParser.parseCVTerms(m.getCompartment(0)); assertTrue( node.getNumChildren() == 1 ); XMLNode rdf = node.getChild(0); assertTrue(( "RDF" == rdf.getName() )); assertTrue(( "rdf" == rdf.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == rdf.getURI() )); assertTrue( rdf.getNumChildren() == 1 ); XMLNode desc = rdf.getChild(0); assertTrue(( "Description" == desc.getName() )); assertTrue(( "rdf" == desc.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == desc.getURI() )); assertTrue( desc.getNumChildren() == 1 ); XMLNode is1 = desc.getChild(0); assertTrue(( "is" == is1.getName() )); assertTrue(( "bqbiol" == is1.getPrefix() )); assertTrue( is1.getNumChildren() == 1 ); XMLNode Bag = is1.getChild(0); assertTrue(( "Bag" == Bag.getName() )); assertTrue(( "rdf" == Bag.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == Bag.getURI() )); assertTrue( Bag.getNumChildren() == 4 ); XMLNode li = Bag.getChild(0); assertTrue(( "li" == li.getName() )); assertTrue(( "rdf" == li.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li.getURI() )); assertTrue( li.getNumChildren() == 0 ); XMLNode li1 = Bag.getChild(1); assertTrue(( "li" == li1.getName() )); assertTrue(( "rdf" == li1.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li1.getURI() )); assertTrue( li1.getNumChildren() == 0 ); XMLNode li2 = Bag.getChild(2); assertTrue(( "li" == li2.getName() )); assertTrue(( "rdf" == li2.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li2.getURI() )); assertTrue( li2.getNumChildren() == 0 ); XMLNode li3 = Bag.getChild(3); assertTrue(( "li" == li3.getName() )); assertTrue(( "rdf" == li3.getPrefix() )); assertTrue(( "http://www.w3.org/1999/02/22-rdf-syntax-ns#" == li3.getURI() )); assertTrue( li3.getNumChildren() == 0 ); node = null; XMLNode node1 = RDFAnnotationParser.parseCVTerms(null); assertTrue( node1 == null ); node1 = RDFAnnotationParser.createCVTerms(null); assertTrue( node1 == null ); node1 = RDFAnnotationParser.parseCVTerms(m.getCompartment(2)); assertTrue( node1 == null ); node1 = RDFAnnotationParser.createCVTerms(m.getCompartment(2)); assertTrue( node1 == null ); node1 = RDFAnnotationParser.parseCVTerms(m); assertTrue( node1 == null ); node1 = RDFAnnotationParser.createCVTerms(m); assertTrue( node1 == null ); Compartment c = new Compartment(3,1); c.setMetaId("_002"); node1 = RDFAnnotationParser.parseCVTerms(c); assertTrue( node1 == null ); node1 = RDFAnnotationParser.createCVTerms(c); assertTrue( node1 == null ); CVTerm cv = new CVTerm(libsbml.BIOLOGICAL_QUALIFIER); cv.setBiologicalQualifierType(23); cv.addResource("http://myres"); c.addCVTerm(cv); node1 = RDFAnnotationParser.createCVTerms(c); assertTrue( node1 == null ); c = null; Model m1 = new Model(3,1); m1.setMetaId("_002"); cv = new CVTerm(libsbml.MODEL_QUALIFIER); cv.setModelQualifierType(23); cv.addResource("http://myres"); m1.addCVTerm(cv); node1 = RDFAnnotationParser.createCVTerms(m1); assertTrue( node1 == null ); }
public void test_SyncAnnotation_stringChangesMetaid() { Compartment c = new Compartment(3,1); c.setMetaId("_000005"); c.setId("A"); string addedAnn = " <annotation>\n" + " <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\" xmlns:vCard=\"http://www.w3.org/2001/vcard-rdf/3.0#\" xmlns:bqbiol=\"http://biomodels.net/biology-qualifiers/\" xmlns:bqmodel=\"http://biomodels.net/model-qualifiers/\">\n" + " <rdf:Description rdf:about=\"#_000003\">\n" + " <dc:creator>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:parseType=\"Resource\">\n" + " <vCard:N rdf:parseType=\"Resource\">\n" + " <vCard:Family>Le Novere</vCard:Family>\n" + " <vCard:Given>Nicolas</vCard:Given>\n" + " </vCard:N>\n" + " <vCard:EMAIL>[email protected]</vCard:EMAIL>\n" + " <vCard:ORG rdf:parseType=\"Resource\">\n" + " <vCard:Orgname>EMBL-EBI</vCard:Orgname>\n" + " </vCard:ORG>\n" + " </rdf:li>\n" + " </rdf:Bag>\n" + " </dc:creator>\n" + " <dcterms:created rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2005-02-02T14:56:11Z</dcterms:W3CDTF>\n" + " </dcterms:created>\n" + " <dcterms:modified rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2006-05-30T10:46:02Z</dcterms:W3CDTF>\n" + " </dcterms:modified>\n" + " <bqbiol:is>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:resource=\"http://www.geneontology.org/#GO:0007274\"/>\n" + " </rdf:Bag>\n" + " </bqbiol:is>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + " </annotation>"; c.setAnnotation(addedAnn); string expected = "<compartment metaid=\"_000005\" id=\"A\">\n" + " <annotation>\n" + " <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\" xmlns:vCard=\"http://www.w3.org/2001/vcard-rdf/3.0#\" xmlns:bqbiol=\"http://biomodels.net/biology-qualifiers/\" xmlns:bqmodel=\"http://biomodels.net/model-qualifiers/\">\n" + " <rdf:Description rdf:about=\"#_000005\">\n" + " <dc:creator>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:parseType=\"Resource\">\n" + " <vCard:N rdf:parseType=\"Resource\">\n" + " <vCard:Family>Le Novere</vCard:Family>\n" + " <vCard:Given>Nicolas</vCard:Given>\n" + " </vCard:N>\n" + " <vCard:EMAIL>[email protected]</vCard:EMAIL>\n" + " <vCard:ORG rdf:parseType=\"Resource\">\n" + " <vCard:Orgname>EMBL-EBI</vCard:Orgname>\n" + " </vCard:ORG>\n" + " </rdf:li>\n" + " </rdf:Bag>\n" + " </dc:creator>\n" + " <dcterms:created rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2005-02-02T14:56:11Z</dcterms:W3CDTF>\n" + " </dcterms:created>\n" + " <dcterms:modified rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2006-05-30T10:46:02Z</dcterms:W3CDTF>\n" + " </dcterms:modified>\n" + " <bqbiol:is>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:resource=\"http://www.geneontology.org/#GO:0007274\"/>\n" + " </rdf:Bag>\n" + " </bqbiol:is>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + " </annotation>\n" + "</compartment>"; assertEquals( true, equals(expected,c.toSBML()) ); }
public void test_internal_consistency_check_99904() { SBMLDocument d = new SBMLDocument(2,4); long errors; Compartment c = new Compartment(2,4); d.setLevelAndVersion(1,2,false); Model m = d.createModel(); c.setId("c"); c.setMetaId("mmm"); m.addCompartment(c); errors = d.checkInternalConsistency(); assertTrue( errors == 1 ); assertTrue( d.getError(0).getErrorId() == 10103 ); d = null; }
public void test_SyncAnnotation_stringChangesMetaid2() { Compartment c = new Compartment(2, 3); c.setMetaId("_000005"); c.setId("A"); string addedAnn = " <annotation>\n" + " <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\" xmlns:vCard=\"http://www.w3.org/2001/vcard-rdf/3.0#\" xmlns:bqbiol=\"http://biomodels.net/biology-qualifiers/\" xmlns:bqmodel=\"http://biomodels.net/model-qualifiers/\">\n" + " <rdf:Description rdf:about=\"#_000003\">\n" + " <bqbiol:is>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:resource=\"http://www.geneontology.org/#GO:0007274\"/>\n" + " </rdf:Bag>\n" + " </bqbiol:is>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + " </annotation>"; c.setAnnotation(addedAnn); string expected = "<compartment metaid=\"_000005\" id=\"A\">\n" + " <annotation>\n" + " <rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\" xmlns:vCard=\"http://www.w3.org/2001/vcard-rdf/3.0#\" xmlns:bqbiol=\"http://biomodels.net/biology-qualifiers/\" xmlns:bqmodel=\"http://biomodels.net/model-qualifiers/\">\n" + " <rdf:Description rdf:about=\"#_000005\">\n" + " <bqbiol:is>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:resource=\"http://www.geneontology.org/#GO:0007274\"/>\n" + " </rdf:Bag>\n" + " </bqbiol:is>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + " </annotation>\n" + "</compartment>"; assertEquals(true, equals(expected, c.toSBML())); }