public void test_Model_setgetModelHistory() { M.setMetaId("_001"); ModelHistory history = new ModelHistory(); ModelCreator mc = new ModelCreator(); Date date = new Date(2005, 12, 30, 12, 15, 45, 1, 2, 0); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); mc.setEmail("*****@*****.**"); mc.setOrganisation("UH"); history.addCreator(mc); history.setCreatedDate(date); history.setModifiedDate(date); assertTrue(M.isSetModelHistory() == false); M.setModelHistory(history); assertTrue(M.isSetModelHistory() == true); ModelCreator newMC = history.getCreator(0); assertTrue(newMC != null); assertTrue(("Keating" == newMC.getFamilyName())); assertTrue(("Sarah" == newMC.getGivenName())); assertTrue(("*****@*****.**" == newMC.getEmail())); assertTrue(("UH" == newMC.getOrganisation())); M.unsetModelHistory(); assertTrue(M.isSetModelHistory() == false); history = null; mc = null; }
public void test_L3_Species_ModelHistory() { (S).setMetaId("_3"); ModelHistory history = new ModelHistory(); int i = (S).setModelHistory(history); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); assertEquals(false, (S).isSetModelHistory()); ModelCreator mc = new ModelCreator(); Date date = new Date(2005, 12, 30, 12, 15, 45, 1, 2, 0); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); mc.setEmail("*****@*****.**"); mc.setOrganisation("UH"); history.addCreator(mc); history.setCreatedDate(date); history.setModifiedDate(date); i = (S).setModelHistory(history); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertEquals(true, (S).isSetModelHistory()); i = (S).unsetModelHistory(); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertEquals(false, (S).isSetModelHistory()); assertTrue((S).getModelHistory() == null); history = null; }
public void test_RDFAnnotation_getModelHistory() { assertTrue( ! (m == null) ); ModelHistory history = m.getModelHistory(); assertTrue( history != null ); ModelCreator mc = history.getCreator(0); assertTrue(( "Le Novere" == mc.getFamilyName() )); assertTrue(( "Nicolas" == mc.getGivenName() )); assertTrue(( "*****@*****.**" == mc.getEmail() )); assertTrue(( "EMBL-EBI" == mc.getOrganisation() )); Date date = history.getCreatedDate(); assertTrue( date.getYear() == 2005 ); assertTrue( date.getMonth() == 2 ); assertTrue( date.getDay() == 2 ); assertTrue( date.getHour() == 14 ); assertTrue( date.getMinute() == 56 ); assertTrue( date.getSecond() == 11 ); assertTrue( date.getSignOffset() == 0 ); assertTrue( date.getHoursOffset() == 0 ); assertTrue( date.getMinutesOffset() == 0 ); assertTrue(( "2005-02-02T14:56:11Z" == date.getDateAsString() )); date = history.getModifiedDate(); assertTrue( date.getYear() == 2006 ); assertTrue( date.getMonth() == 5 ); assertTrue( date.getDay() == 30 ); assertTrue( date.getHour() == 10 ); assertTrue( date.getMinute() == 46 ); assertTrue( date.getSecond() == 2 ); assertTrue( date.getSignOffset() == 0 ); assertTrue( date.getHoursOffset() == 0 ); assertTrue( date.getMinutesOffset() == 0 ); assertTrue(( "2006-05-30T10:46:02Z" == date.getDateAsString() )); }
public void test_ModelHistory_addCreator() { ModelCreator newMC; ModelHistory history = new ModelHistory(); assertTrue(history.getNumCreators() == 0); assertTrue(history != null); ModelCreator mc = new ModelCreator(); assertTrue(mc != null); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); mc.setEmail("*****@*****.**"); mc.setOrganisation("UH"); history.addCreator(mc); assertTrue(history.getNumCreators() == 1); mc = null; newMC = history.getListCreators().get(0); assertTrue(newMC != null); assertTrue(("Keating" == newMC.getFamilyName())); assertTrue(("Sarah" == newMC.getGivenName())); assertTrue(("*****@*****.**" == newMC.getEmail())); assertTrue(("UH" == newMC.getOrganisation())); history = null; }
public void test_ModelHistory_copyConstructor() { ModelHistory mh = new ModelHistory(); ModelCreator mc = new ModelCreator(); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); mc.setEmail("*****@*****.**"); mh.addCreator(mc); mc = null; Date date = new Date(2005, 12, 30, 12, 15, 45, 1, 2, 0); mh.setCreatedDate(date); date = null; assertTrue(mh.getCreatedDate().getMonth() == 12); assertTrue(mh.getCreatedDate().getSecond() == 45); assertTrue(((ModelCreator)mh.getCreator(0)).getFamilyName() == "Keating"); ModelHistory mh2 = new ModelHistory(mh); assertTrue(mh2.getCreatedDate().getMonth() == 12); assertTrue(mh2.getCreatedDate().getSecond() == 45); assertTrue(((ModelCreator)mh2.getCreator(0)).getFamilyName() == "Keating"); mh2 = null; mh = null; }
public void test_RDFAnnotation2_modelWithHistoryAndCVTerms() { ModelHistory h = new ModelHistory(); ModelCreator c = new ModelCreator(); c.setFamilyName("Keating"); c.setGivenName("Sarah"); h.addCreator(c); Date d = new Date(2008, 11, 17, 18, 37, 0, 0, 0, 0); h.setCreatedDate(d); h.setModifiedDate(d); m2.unsetModelHistory(); m2.setModelHistory(h); CVTerm cv = new CVTerm(); cv.setQualifierType(libsbml.BIOLOGICAL_QUALIFIER); cv.setBiologicalQualifierType(libsbml.BQB_IS_VERSION_OF); cv.addResource("http://www.geneontology.org/#GO:0005892"); m2.addCVTerm(cv); XMLNode ann = RDFAnnotationParser.parseModelHistory(m2); string expected = "<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=\"#_000001\">\n" + " <dc:creator rdf:parseType=\"Resource\">\n" + " <rdf:Bag>\n" + " <rdf:li rdf:parseType=\"Resource\">\n" + " <vCard:N rdf:parseType=\"Resource\">\n" + " <vCard:Family>Keating</vCard:Family>\n" + " <vCard:Given>Sarah</vCard:Given>\n" + " </vCard:N>\n" + " </rdf:li>\n" + " </rdf:Bag>\n" + " </dc:creator>\n" + " <dcterms:created rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2008-11-17T18:37:00Z</dcterms:W3CDTF>\n" + " </dcterms:created>\n" + " <dcterms:modified rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2008-11-17T18:37:00Z</dcterms:W3CDTF>\n" + " </dcterms:modified>\n" + " <bqbiol:isVersionOf>\n" + " <rdf:Bag>\n" + " <rdf:li rdf:resource=\"http://www.geneontology.org/#GO:0005892\"/>\n" + " </rdf:Bag>\n" + " </bqbiol:isVersionOf>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + "</annotation>"; if (ann != null) { ; } { assertEquals(true, equals(expected, ann.toXMLString())); } { } }
public static dynamic GetTSObject(ModelHistory dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
public static int Main(string[] args) { SBMLDocument d; int errors; if (args.Length != 2) { Console.Write(Environment.NewLine + " usage: addModelHistory <input-filename> <output-filename>" + Environment.NewLine + Environment.NewLine); return(2); } d = libsbml.readSBML(args[0]); errors = (int)d.getNumErrors(); if (errors > 0) { Console.Write("Read Error(s):" + Environment.NewLine); d.printErrors(); Console.Write("Correct the above and re-run." + Environment.NewLine); } else { ModelHistory h = new ModelHistory(); ModelCreator c = new ModelCreator(); c.setFamilyName("Keating"); c.setGivenName("Sarah"); c.setEmail("*****@*****.**"); c.setOrganization("University of Hertfordshire"); long status = h.addCreator(c); printStatus("Status for addCreator: ", status); Date date = new Date("1999-11-13T06:54:32"); Date date2 = new Date("2007-11-30T06:54:00-02:00"); status = h.setCreatedDate(date); printStatus("Set created date: ", status); status = h.setModifiedDate(date2); printStatus("Set modified date: ", status); status = d.getModel().setModelHistory(h); printStatus("Set model history: ", status); libsbml.writeSBML(d, args[1]); } return(errors); }
public void test_ModelHistory_addCreator3() { ModelHistory mh = new ModelHistory(); ModelCreator mc = null; int i = mh.addCreator(mc); assertTrue(i == libsbml.LIBSBML_OPERATION_FAILED); assertTrue(mh.getNumCreators() == 0); mh = null; }
public void test_ModelHistory_create() { ModelHistory history = new ModelHistory(); assertTrue(history != null); assertTrue(history.getListCreators() != null); assertTrue(history.getCreatedDate() == null); assertTrue(history.getModifiedDate() == null); history = null; }
public void test_RDFAnnotation2_getModelHistory() { ModelHistory history = m2.getModelHistory(); assertTrue(history != null); ModelCreator mc = history.getCreator(0); assertTrue(("Hucka" == mc.getFamilyName())); assertTrue(("Mike" == mc.getGivenName())); assertTrue(("*****@*****.**" == mc.getEmail())); assertTrue(("BNMC" == mc.getOrganisation())); ModelCreator mc1 = history.getCreator(1); assertTrue(("Keating" == mc1.getFamilyName())); assertTrue(("Sarah" == mc1.getGivenName())); assertTrue(("*****@*****.**" == mc1.getEmail())); assertTrue(("UH" == mc1.getOrganisation())); Date date = history.getCreatedDate(); assertTrue(date.getYear() == 2005); assertTrue(date.getMonth() == 2); assertTrue(date.getDay() == 2); assertTrue(date.getHour() == 14); assertTrue(date.getMinute() == 56); assertTrue(date.getSecond() == 11); assertTrue(date.getSignOffset() == 0); assertTrue(date.getHoursOffset() == 0); assertTrue(date.getMinutesOffset() == 0); assertTrue(("2005-02-02T14:56:11Z" == date.getDateAsString())); date = history.getModifiedDate(); assertTrue(date.getYear() == 2006); assertTrue(date.getMonth() == 5); assertTrue(date.getDay() == 30); assertTrue(date.getHour() == 10); assertTrue(date.getMinute() == 46); assertTrue(date.getSecond() == 2); assertTrue(date.getSignOffset() == 0); assertTrue(date.getHoursOffset() == 0); assertTrue(date.getMinutesOffset() == 0); assertTrue(("2006-05-30T10:46:02Z" == date.getDateAsString())); date = history.getModifiedDate(1); assertTrue(date.getYear() == 2007); assertTrue(date.getMonth() == 1); assertTrue(date.getDay() == 16); assertTrue(date.getHour() == 15); assertTrue(date.getMinute() == 31); assertTrue(date.getSecond() == 52); assertTrue(date.getSignOffset() == 0); assertTrue(date.getHoursOffset() == 0); assertTrue(date.getMinutesOffset() == 0); assertTrue(("2007-01-16T15:31:52Z" == date.getDateAsString())); }
public void test_ModelHistory_setModifiedDate2() { ModelHistory mh = new ModelHistory(); assertTrue(mh != null); Date date = new Date(200, 13, 76, 56, 89, 90, 0, 0, 0); int i = mh.setModifiedDate(date); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); assertTrue(mh.isSetModifiedDate() == false); date = null; mh = null; }
public void test_ModelHistory_setCreatedDate2() { ModelHistory mh = new ModelHistory(); assertTrue(mh != null); Date date = new Date("Jan 12"); int i = mh.setCreatedDate(date); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); assertTrue(mh.isSetCreatedDate() == false); date = null; mh = null; }
public void test_ModelHistory_addCreator2() { ModelHistory mh = new ModelHistory(); ModelCreator mc = new ModelCreator(); mc.setGivenName("Sarah"); int i = mh.addCreator(mc); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); assertTrue(mh.getNumCreators() == 0); mc = null; mh = null; }
public void test_Model_setModelHistory1() { M.setMetaId("_001"); ModelHistory mh = new ModelHistory(); int i = M.setModelHistory(mh); assertTrue(i == libsbml.LIBSBML_INVALID_OBJECT); assertEquals(false, M.isSetModelHistory()); i = M.unsetModelHistory(); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertEquals(false, M.isSetModelHistory()); mh = null; }
public void test_ModelHistory_addCreator1() { ModelHistory mh = new ModelHistory(); ModelCreator mc = new ModelCreator(); mc.setFamilyName("Keating"); mc.setGivenName("Sarah"); int i = mh.addCreator(mc); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(mh.getNumCreators() == 1); mc = null; mh = null; }
public void test_RDFAnnotation2_modelWithHistoryAndMultipleModifiedDates() { ModelHistory h = new ModelHistory(); ModelCreator c = new ModelCreator(); c.setFamilyName("Keating"); c.setGivenName("Sarah"); h.addCreator(c); Date d = new Date(2005, 2, 2, 14, 56, 11); h.setCreatedDate(d); h.addModifiedDate(d); h.addModifiedDate(d); m2.unsetModelHistory(); m2.setModelHistory(h); XMLNode ann = RDFAnnotationParser.parseModelHistory(m2); string expected = "<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=\"#_000001\">\n" + " <dc:creator rdf:parseType=\"Resource\">\n" + " <rdf:Bag>\n" + " <rdf:li rdf:parseType=\"Resource\">\n" + " <vCard:N rdf:parseType=\"Resource\">\n" + " <vCard:Family>Keating</vCard:Family>\n" + " <vCard:Given>Sarah</vCard:Given>\n" + " </vCard:N>\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>2005-02-02T14:56:11Z</dcterms:W3CDTF>\n" + " </dcterms:modified>\n" + " <dcterms:modified rdf:parseType=\"Resource\">\n" + " <dcterms:W3CDTF>2005-02-02T14:56:11Z</dcterms:W3CDTF>\n" + " </dcterms:modified>\n" + " </rdf:Description>\n" + " </rdf:RDF>\n" + "</annotation>"; assertEquals(true, equals(expected, ann.toXMLString())); }
public void test_ModelHistory_addModifiedDate() { ModelHistory history = new ModelHistory(); assertTrue(history != null); assertTrue(history.isSetModifiedDate() == false); assertTrue(history.getNumModifiedDates() == 0); Date date = new Date(2005, 12, 30, 12, 15, 45, 1, 2, 0); history.addModifiedDate(date); date = null; assertTrue(history.getNumModifiedDates() == 1); assertTrue(history.isSetModifiedDate() == true); Date newdate = history.getListModifiedDates().get(0); assertTrue(newdate.getYear() == 2005); assertTrue(newdate.getMonth() == 12); assertTrue(newdate.getDay() == 30); assertTrue(newdate.getHour() == 12); assertTrue(newdate.getMinute() == 15); assertTrue(newdate.getSecond() == 45); assertTrue(newdate.getSignOffset() == 1); assertTrue(newdate.getHoursOffset() == 2); assertTrue(newdate.getMinutesOffset() == 0); Date date1 = new Date(2008, 11, 2, 16, 42, 40, 1, 2, 0); history.addModifiedDate(date1); date1 = null; assertTrue(history.getNumModifiedDates() == 2); assertTrue(history.isSetModifiedDate() == true); Date newdate1 = history.getModifiedDate(1); assertTrue(newdate1.getYear() == 2008); assertTrue(newdate1.getMonth() == 11); assertTrue(newdate1.getDay() == 2); assertTrue(newdate1.getHour() == 16); assertTrue(newdate1.getMinute() == 42); assertTrue(newdate1.getSecond() == 40); assertTrue(newdate1.getSignOffset() == 1); assertTrue(newdate1.getHoursOffset() == 2); assertTrue(newdate1.getMinutesOffset() == 0); history = null; }
public void test_Validation_ModelHistory3() { ModelHistory mh = new ModelHistory(); assertTrue(mh != null); assertEquals(false, (mh.hasRequiredAttributes())); Date date = new Date(2007, 12, 30, 12, 15, 45, 1, 2, 0); mh.setCreatedDate(date); assertEquals(false, (mh.hasRequiredAttributes())); mh.setModifiedDate(date); assertEquals(false, (mh.hasRequiredAttributes())); ModelCreator mc = new ModelCreator(); mc.setFamilyName("Keating"); mh.addCreator(mc); assertEquals(false, (mh.hasRequiredAttributes())); mh = null; }
public void test_ModelHistory_setModifiedDate1() { ModelHistory mh = new ModelHistory(); assertTrue(mh != null); Date date = new Date("2005-12-30T12:15:32+02:00"); int i = mh.setModifiedDate(date); assertTrue(i == libsbml.LIBSBML_OPERATION_SUCCESS); assertTrue(mh.isSetModifiedDate() == true); assertTrue(date != mh.getModifiedDate()); string dateChar = mh.getModifiedDate().getDateAsString(); assertTrue(("2005-12-30T12:15:32+02:00" == dateChar)); i = mh.setModifiedDate(null); assertTrue(i == libsbml.LIBSBML_OPERATION_FAILED); assertTrue(mh.isSetModifiedDate() == true); date = null; mh = null; }
public void test_ModelHistory_setModifiedDate() { ModelHistory history = new ModelHistory(); assertTrue(history != null); assertTrue(history.isSetModifiedDate() == false); Date date = new Date(2005, 12, 30, 12, 15, 45, 1, 2, 0); history.setModifiedDate(date); date = null; assertTrue(history.isSetModifiedDate() == true); Date newdate = history.getModifiedDate(); assertTrue(newdate.getYear() == 2005); assertTrue(newdate.getMonth() == 12); assertTrue(newdate.getDay() == 30); assertTrue(newdate.getHour() == 12); assertTrue(newdate.getMinute() == 15); assertTrue(newdate.getSecond() == 45); assertTrue(newdate.getSignOffset() == 1); assertTrue(newdate.getHoursOffset() == 2); assertTrue(newdate.getMinutesOffset() == 0); history = null; }