1 package uk.ac.ebi.intenz.tools.sib.translator;
2
3 import uk.ac.ebi.intenz.tools.sib.translator.helper.DataHolder;
4 import junit.framework.Test;
5 import junit.framework.TestSuite;
6 import junit.framework.TestCase;
7
8
9
10
11
12
13
14
15 public class XCharsASCIITranslatorTest extends TestCase {
16 private XCharsASCIITranslator translator = XCharsASCIITranslator.getInstance();
17
18 public XCharsASCIITranslatorTest(String name) {
19 super(name);
20 }
21
22 public void setUp() throws Exception {
23 super.setUp();
24 }
25
26 public void tearDown() throws Exception {
27 super.tearDown();
28 }
29
30 public void testToXCharsFormat1() throws Exception {
31 String expected = "[RNA-polymerase]-subunit kinase";
32 String input = "[RNA-polymerase]-subunit kinase";
33 assertEquals(expected, translator.toXCharsFormat(input, false));
34
35 expected = "ADAMTS-4 endopeptidase";
36 input = "ADAMTS-4 endopeptidase";
37 assertEquals(expected, translator.toXCharsFormat(input, false));
38
39 expected = "<stereo>cis</stereo>-1,2-dihydrobenzene-1,2-diol dehydrogenase.";
40 input = "Cis-1,2-dihydrobenzene-1,2-diol dehydrogenase.";
41 assertEquals(expected, translator.toXCharsFormat(input, false));
42
43 expected = "<stereo>L</stereo>-xylulose reductase.";
44 input = "L-xylulose reductase.";
45 assertEquals(expected, translator.toXCharsFormat(input, false));
46
47 expected = "(<stereo>S</stereo>)-carnitine 3-dehydrogenase.";
48 input = "(S)-carnitine 3-dehydrogenase.";
49 assertEquals(expected, translator.toXCharsFormat(input, false));
50
51 expected = "<element>N</element>-acetylhexosamine 1-dehydrogenase.";
52 input = "N-acetylhexosamine 1-dehydrogenase.";
53 assertEquals(expected, translator.toXCharsFormat(input, false));
54
55 expected = "<stereo>all-trans</stereo>-retinyl-palmitate hydrolase.";
56 input = "All-trans-retinyl-palmitate hydrolase.";
57 assertEquals(expected, translator.toXCharsFormat(input, false));
58
59 expected = "UDP-2-acetamido-4-amino-2,4,6-trideoxyglucose transaminase";
60 input = "UDP-2-acetamido-4-amino-2,4,6-trideoxyglucose transaminase";
61 assertEquals(expected, translator.toXCharsFormat(input, false));
62
63 expected = "Precorrin-6Y <element>C</element>(5,15)-methyltransferase (decarboxylating).";
64 input = "Precorrin-6Y C(5,15)-methyltransferase (decarboxylating).";
65 assertEquals(expected, translator.toXCharsFormat(input, false));
66
67 expected = "Aldehyde dehydrogenase (FAD-independent).";
68 input = "Aldehyde dehydrogenase (FAD-independent).";
69 assertEquals(expected, translator.toXCharsFormat(input, false));
70
71 expected = "[Acyl-carrier-protein] <element>S</element>-malonyltransferase.";
72 input = "[Acyl-carrier-protein] S-malonyltransferase.";
73 assertEquals(expected, translator.toXCharsFormat(input, false));
74
75 expected = "Cycloartenol 24-<element>C</element>-methyltransferase.";
76 input = "Cycloartenol 24-C-methyltransferase.";
77 assertEquals(expected, translator.toXCharsFormat(input, false));
78
79 expected = "Alpha-macroglobulins are cleaved much more rapidly.";
80 input = "<greek>alpha</greek>-macroglobulins are cleaved much more rapidly.";
81 assertEquals(expected, translator.toASCII(input, false, false));
82
83 input = "<greek>alpha</greek>II-spectrin, ...";
84 expected = "Alpha-II-spectrin, ...";
85 assertEquals(expected, translator.toASCII(input, false, false));
86 }
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101 public static Test suite() {
102 return new TestSuite(XCharsASCIITranslatorTest.class);
103 }
104 }