Clover Coverage Report
Coverage timestamp: Fri May 24 2013 13:47:27 UTC
42   82   3   14
0   55   0.07   3
3     1  
1    
 
  LatexList2TextTest       Line # 27 42 3 100% 1.0
 
  (2)
 
1    /* This file is part of the project "Hilbert II" - http://www.qedeq.org
2    *
3    * Copyright 2000-2013, Michael Meyling <mime@qedeq.org>.
4    *
5    * "Hilbert II" is free software; you can redistribute
6    * it and/or modify it under the terms of the GNU General Public
7    * License as published by the Free Software Foundation; either
8    * version 2 of the License, or (at your option) any later version.
9    *
10    * This program is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13    * GNU General Public License for more details.
14    */
15   
16    package org.qedeq.kernel.se.visitor;
17   
18    import org.qedeq.base.test.QedeqTestCase;
19    import org.qedeq.kernel.se.dto.module.LatexListVo;
20    import org.qedeq.kernel.se.dto.module.LatexVo;
21   
22    /**
23    * Test class.
24    *
25    * @author Michael Meyling
26    */
 
27    public class LatexList2TextTest extends QedeqTestCase {
28   
29    private LatexList2Text converter;
30   
 
31  2 toggle public void setUp() throws Exception {
32  2 super.setUp();
33  2 this.converter = new LatexList2Text();
34    }
35   
 
36  1 toggle public void testGetLatex() {
37  1 assertEquals("", converter.getLatex(null));
38  1 assertEquals("", converter.getLatex(new LatexVo()));
39  1 assertEquals("", converter.getLatex(new LatexVo(null, null)));
40  1 assertEquals("", converter.getLatex(new LatexVo(null, "")));
41  1 assertEquals("one", converter.getLatex(new LatexVo(null, "one")));
42  1 assertEquals("one", converter.getLatex(new LatexVo("en", "one")));
43  1 assertEquals("one", converter.getLatex(new LatexVo("en", "one\\index{two}")));
44  1 assertEquals("sch\"on", converter.getLatex(new LatexVo("de", "\\bf{sch\"{o}n}")));
45  1 assertEquals("\\pi^2", converter.getLatex(new LatexVo("en", "\\pi^2")));
46  1 assertEquals("x^2", converter.getLatex(new LatexVo("en", "\\underline{x}^2")));
47  1 assertEquals("B \\rightarrow A", converter.getLatex(new LatexVo("en", "B \\rightarrow A")));
48    }
49   
 
50  1 toggle public void testTransform() {
51  1 LatexListVo list = null;
52  1 assertEquals("", converter.transform(list));
53  1 list = new LatexListVo();
54  1 assertEquals("", converter.transform(list));
55  1 list.add(new LatexVo("de", "zwei"));
56  1 list.add(new LatexVo("it", "tre"));
57  1 list.add(new LatexVo("en", "one"));
58  1 assertEquals("one", converter.transform(list));
59  1 assertEquals("one", converter.transform(list, null));
60  1 assertEquals("one", converter.transform(list, "es"));
61  1 assertEquals("one", converter.transform(list, "en"));
62  1 assertEquals("tre", converter.transform(list, "it"));
63  1 assertEquals("zwei", converter.transform(list, "de"));
64  1 list = new LatexListVo();
65  1 list.add(new LatexVo(null, "zwei"));
66  1 list.add(new LatexVo("it", "tre"));
67  1 assertEquals("zwei", converter.transform(list));
68  1 assertEquals("tre", converter.transform(list, "it"));
69  1 assertEquals("zwei", converter.transform(list, "en"));
70  1 list.add(new LatexVo("en", "one"));
71  1 assertEquals("one", converter.transform(list));
72  1 list = new LatexListVo();
73  1 list.add(new LatexVo("de", "zwei"));
74  1 list.add(new LatexVo("it", "tre"));
75  1 assertEquals("zwei", converter.transform(list));
76  1 assertEquals("zwei", converter.transform(list, "en"));
77  1 assertEquals("zwei", converter.transform(list, "sp"));
78  1 list.add(new LatexVo("en", "one"));
79  1 assertEquals("one", converter.transform(list, "sp"));
80    }
81   
82    }