1
2
3
4
5
6 package uk.ac.ebi.intenz.tools.sib.translator;
7
8 import java.util.Iterator;
9
10 import org.apache.log4j.Logger;
11 import uk.ac.ebi.intenz.tools.sib.translator.helper.DataHolder;
12 import uk.ac.ebi.xchars.domain.EncodingType;
13
14
15
16
17
18
19
20
21
22
23
24
25 public class DELineTest extends BaseLineTest {
26
27 Logger LOGGER = Logger.getLogger(DELineTest.class);
28
29 public void populateTests(){
30 dataHolders.add( new DataHolder("1.1.1.196", "15-hydroxyprostaglandin-D dehydrogenase (NADP<smallsup>+</smallsup>)",
31 "15-hydroxyprostaglandin-D dehydrogenase (NADP(+))"));
32 dataHolders.add(new DataHolder("1.1.1.51",
33 "3(or 17)<greek>beta</greek>-hydroxysteroid dehydrogenase",
34 "3(or 17)-beta-hydroxysteroid dehydrogenase"));
35 dataHolders.add( new DataHolder("1.1.1.53",
36 "3<greek>alpha</greek>(or 20<greek>beta</greek>)-hydroxysteroid dehydrogenase",
37 "3-alpha-(or 20-beta)-hydroxysteroid dehydrogenase"));
38 dataHolders.add( new DataHolder("1.1.1.100",
39 "3-oxoacyl-<protein>acyl-carrier-protein</protein> reductase",
40 "3-oxoacyl-[acyl-carrier-protein] reductase"));
41 dataHolders.add(new DataHolder("1.1.1.145",
42 "3<greek>beta</greek>-hydroxy-<greek>Delta</greek><smallsup>5</smallsup>-steroid dehydrogenase",
43 "3-beta-hydroxy-Delta(5)-steroid dehydrogenase") );
44 dataHolders.add ( new DataHolder("2.7.1.88",
45 "dihydrostreptomycin-6-phosphate 3'<greek>alpha</greek>-kinase",
46 "Dihydrostreptomycin-6-phosphate 3'-alpha-kinase"));
47 dataHolders.add ( new DataHolder("2.7.4.13",
48 "(deoxy)nucleoside-phosphate kinase",
49 "(Deoxy)nucleoside-phosphate kinase"));
50 dataHolders.add(new DataHolder("3.2.1.52",
51 "<greek>beta</greek>-<element>N</element>-acetylhexosaminidase",
52 "Beta-N-acetylhexosaminidase"));
53 dataHolders.add(new DataHolder("3.4.13.20",
54 "<greek>beta</greek>-Ala-His dipeptidase",
55 "Beta-Ala-His dipeptidase"));
56 dataHolders.add(new DataHolder("2.3.3.1",
57 "citrate (<ital>Si</ital>)-synthase",
58 "Citrate (Si)-synthase"));
59 }
60
61 public DELineTest(String name) {
62 super(name);
63 }
64
65 public void setUp() throws Exception {
66 super.setUp();
67 populateTests();
68 }
69
70 public void tearDown() throws Exception {
71 super.tearDown();
72 }
73
74
75
76
77 public void testData(){
78 Iterator iter = dataHolders.iterator();
79 while ( iter.hasNext() ) {
80 DataHolder nameData = (DataHolder) iter.next();
81 String translatedString = sc.xml2Display( translator.toASCII(nameData.getIntenzData(), false, false), EncodingType.SWISSPROT_CODE);
82 if( !translatedString.equals(nameData.getEnzymeData()) ){
83 LOGGER.error("ASSERT FALSE - EC "+nameData.getEC()+" ORIGINAL IntEnz XML \n"+nameData.getIntenzData()+" : \n"+translatedString+" SHOULD BE \n"+nameData.getEnzymeData());
84 assertFalse(true);
85 }
86 }
87 }
88 }