import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-public class UrlLinkTableModelTest {
+public class UrlLinkTableModelTest
+{
private static final String inmenu = "TEST|http://someurl.blah/$DB_ACCESSION$|"
+ "ANOTHER|http://test/t$SEQUENCE_ID$|"
private static final String notinmenu = "Not1|http://not.in.menu/$DB_ACCESSION$|"
+ "Not2|http://not.in.menu.either/$DB_ACCESSION$";
- // Test identifiers.org download file
- private static final String testIdOrgString = "[{\"id\":\"MIR:00000002\",\"name\":\"ChEBI\",\"pattern\":\"^CHEBI:\\d+$\","
+ private static final String testIdOrgString = "{\"Local\": [{\"id\":\"MIR:00000002\",\"name\":\"ChEBI\",\"pattern\":\"^CHEBI:\\d+$\","
+ "\"definition\":\"Chemical Entities of Biological Interest (ChEBI)\",\"prefix\":\"chebi\","
+ "\"url\":\"http://identifiers.org/chebi\"},{\"id\":\"MIR:00000005\",\"name\":\"UniProt Knowledgebase\","
+ "\"pattern\":\"^([A-N,R-Z][0-9]([A-Z][A-Z, 0-9][A-Z, 0-9][0-9]){1,2})|([O,P,Q][0-9][A-Z, 0-9][A-Z, 0-9][A-Z, 0-9][0-9])(\\.\\d+)?$\","
+ "{\"id\":\"MIR:00000011\",\"name\":\"InterPro\",\"pattern\":\"^IPR\\d{6}$\",\"definition\":\"InterPro\",\"prefix\":\"interpro\","
+ "\"url\":\"http://identifiers.org/interpro\"},"
+ "{\"id\":\"MIR:00000372\",\"name\":\"ENA\",\"pattern\":\"^[A-Z]+[0-9]+(\\.\\d+)?$\",\"definition\":\"The European Nucleotide Archive (ENA),\""
- + "\"prefix\":\"ena.embl\",\"url\":\"http://identifiers.org/ena.embl\"}]";
+ + "\"prefix\":\"ena.embl\",\"url\":\"http://identifiers.org/ena.embl\"}]}";
private UrlProviderI prov;
Assert.assertEquals(m.getValueAt(10, 4), false);
// check data source has new row insrte
- Assert.assertTrue(prov.getLinksForMenu().contains(
- "newname" + SEP + "newurl"));
+ Assert.assertTrue(
+ prov.getLinksForMenu().contains("newname" + SEP + "newurl"));
}
/*
// get original default
int olddefault;
boolean isDefault = false;
- for (olddefault = 0; olddefault < m.getRowCount() && !isDefault; olddefault++)
+ for (olddefault = 0; olddefault < m.getRowCount()
+ && !isDefault; olddefault++)
{
isDefault = (boolean) m.getValueAt(olddefault, 3);
}
}
// check table updated
- Assert.assertTrue(prov.writeUrlsAsString(true).contains(
- "descchanged" + SEP + m.getValueAt(6, 2)));
- Assert.assertTrue(prov.writeUrlsAsString(true).contains(
- m.getValueAt(7, 1) + SEP + "urlchanged"));
- Assert.assertTrue(prov.writeUrlsAsString(false).contains(
- (String) m.getValueAt(8, 1)));
+ Assert.assertTrue(prov.writeUrlsAsString(true)
+ .contains("descchanged" + SEP + m.getValueAt(6, 2)));
+ Assert.assertTrue(prov.writeUrlsAsString(true)
+ .contains(m.getValueAt(7, 1) + SEP + "urlchanged"));
+ Assert.assertTrue(prov.writeUrlsAsString(false)
+ .contains((String) m.getValueAt(8, 1)));
Assert.assertEquals(prov.getPrimaryUrl("seqid"), m.getValueAt(6, 2)
.toString().replace(DELIM + SEQUENCE_ID + DELIM, "seqid"));
}