final static String DELIM = "$";
final static String REGEX_NESTED = "=/^(?:Label:)?(?:(?:gi\\|(\\d+))|([^:]+))/=";
-
+
final static String REGEX_RUBBISH = "=/[0-9]++/=";
/**
assertEquals(REGEX_RUBBISH.substring(2, REGEX_RUBBISH.length() - 2),
ul.getRegexReplace());
assertFalse(ul.isValid());
- assertEquals(
- "Invalid Regular Expression : '"
- + REGEX_RUBBISH.substring(2, REGEX_RUBBISH.length() - 2)
- + "'\n",
- ul.getInvalidMessage());
+ assertEquals("Invalid Regular Expression : '"
+ + REGEX_RUBBISH.substring(2, REGEX_RUBBISH.length() - 2)
+ + "'\n", ul.getInvalidMessage());
}
/**
List<DBRefEntry> refs = new ArrayList<>();
// links as might be added into Preferences | Connections dialog
- links.add("EMBL-EBI Search | http://www.ebi.ac.uk/ebisearch/search.ebi?db=allebi&query=$"
- + SEQUENCE_ID + "$");
+ links.add(
+ "EMBL-EBI Search | http://www.ebi.ac.uk/ebisearch/search.ebi?db=allebi&query=$"
+ + SEQUENCE_ID + "$");
links.add("UNIPROT | http://www.uniprot.org/uniprot/$" + DB_ACCESSION
+ "$");
links.add("INTERPRO | http://www.ebi.ac.uk/interpro/entry/$"
assertEquals(DB, linkset.get(key).get(0));
assertEquals(DB, linkset.get(key).get(1));
assertEquals(seq0.getName(), linkset.get(key).get(2));
- assertEquals(URL_PREFIX + seq0.getName() + URL_SUFFIX, linkset.get(key)
- .get(3));
+ assertEquals(URL_PREFIX + seq0.getName() + URL_SUFFIX,
+ linkset.get(key).get(3));
// Test where link takes a db annotation id and only has one dbref
ul = new UrlLink(links.get(1));
assertEquals(linkset.size(), 1);
assertTrue(linkset.containsKey(key));
assertEquals(DBRefSource.UNIPROT, linkset.get(key).get(0));
- assertEquals(DBRefSource.UNIPROT + SEP + "P83527", linkset.get(key)
- .get(1));
+ assertEquals(DBRefSource.UNIPROT + SEP + "P83527",
+ linkset.get(key).get(1));
assertEquals("P83527", linkset.get(key).get(2));
- assertEquals("http://www.uniprot.org/uniprot/P83527", linkset.get(key)
- .get(3));
+ assertEquals("http://www.uniprot.org/uniprot/P83527",
+ linkset.get(key).get(3));
// Test where link takes a db annotation id and has multiple dbrefs
ul = new UrlLink(links.get(2));
assertEquals("INTERPRO", linkset.get(key).get(0));
assertEquals("INTERPRO" + SEP + "IPR001041", linkset.get(key).get(1));
assertEquals("IPR001041", linkset.get(key).get(2));
- assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR001041", linkset
- .get(key).get(3));
+ assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR001041",
+ linkset.get(key).get(3));
key = "IPR006058|http://www.ebi.ac.uk/interpro/entry/IPR006058";
assertTrue(linkset.containsKey(key));
assertEquals("INTERPRO", linkset.get(key).get(0));
assertEquals("INTERPRO" + SEP + "IPR006058", linkset.get(key).get(1));
assertEquals("IPR006058", linkset.get(key).get(2));
- assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR006058", linkset
- .get(key).get(3));
+ assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR006058",
+ linkset.get(key).get(3));
key = "IPR012675|http://www.ebi.ac.uk/interpro/entry/IPR012675";
assertTrue(linkset.containsKey(key));
assertEquals("INTERPRO", linkset.get(key).get(0));
assertEquals("INTERPRO" + SEP + "IPR012675", linkset.get(key).get(1));
assertEquals("IPR012675", linkset.get(key).get(2));
- assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR012675", linkset
- .get(key).get(3));
+ assertEquals("http://www.ebi.ac.uk/interpro/entry/IPR012675",
+ linkset.get(key).get(3));
// Test where there are no matching dbrefs for the link
ul = new UrlLink(DB + SEP + URL_PREFIX + DELIM + DB_ACCESSION + DELIM