Clover Coverage Report
Coverage timestamp: Sat Sep 18 2010 04:09:52 UTC
53   120   8   6.62
0   79   0.15   8
8     1  
1    
 
  SourcePositionTest       Line # 26 53 8 100% 1.0
 
  (6)
 
1    /* This file is part of the project "Hilbert II" - http://www.qedeq.org
2    *
3    * Copyright 2000-2010, 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.base.io;
17   
18    import org.qedeq.base.io.SourcePosition;
19    import org.qedeq.base.test.QedeqTestCase;
20   
21    /**
22    * Test {@link SourcePosition}.
23    *
24    * @author Michael Meyling
25    */
 
26    public class SourcePositionTest extends QedeqTestCase {
27   
28    /** Test object 1. */
29    private SourcePosition object1;
30   
31    /** Test object 2. */
32    private SourcePosition object2;
33   
34    /** Test object 3. */
35    private SourcePosition object3;
36   
37    /** Test object 4. */
38    private SourcePosition object4;
39   
40    /** Test object 5. */
41    private SourcePosition object5;
42   
 
43  6 toggle protected void setUp() throws Exception {
44  6 super.setUp();
45  6 object1 = new SourcePosition(12, 17);
46  6 object2 = new SourcePosition(12, 17);
47  6 object3 = new SourcePosition(13, 19);
48  6 object4 = new SourcePosition(12, 19);
49  6 object5 = new SourcePosition(13, 17);
50    }
51   
 
52  6 toggle protected void tearDown() throws Exception {
53  6 super.tearDown();
54    }
55   
 
56  1 toggle public void testSourcePosition() {
57  1 new SourcePosition(-1, -1);
58    }
59   
 
60  1 toggle public void testGetLine() {
61  1 assertEquals(12, object1.getRow());
62  1 assertEquals(12, object2.getRow());
63  1 assertEquals(13, object3.getRow());
64  1 assertEquals(12, object4.getRow());
65  1 assertEquals(13, object5.getRow());
66    }
67   
 
68  1 toggle public void testGetEndPosition() {
69  1 assertEquals(17, object1.getColumn());
70  1 assertEquals(17, object2.getColumn());
71  1 assertEquals(19, object3.getColumn());
72  1 assertEquals(19, object4.getColumn());
73  1 assertEquals(17, object5.getColumn());
74    }
75   
 
76  1 toggle public void testHashCode() {
77  1 assertEquals(object1.hashCode(), object2.hashCode());
78  1 assertTrue(object1.hashCode() != object3.hashCode());
79  1 assertTrue(object1.hashCode() != object4.hashCode());
80  1 assertTrue(object1.hashCode() != object5.hashCode());
81  1 assertTrue(object2.hashCode() != object3.hashCode());
82  1 assertTrue(object2.hashCode() != object4.hashCode());
83  1 assertTrue(object2.hashCode() != object5.hashCode());
84    }
85   
 
86  1 toggle public void testEqualsObject() {
87  1 assertEquals(object1, object2);
88  1 assertEquals(object2, object1);
89  1 assertTrue(!object1.equals(object3));
90  1 assertTrue(!object3.equals(object1));
91  1 assertTrue(!object1.equals(object4));
92  1 assertTrue(!object4.equals(object1));
93  1 assertTrue(!object1.equals(object5));
94  1 assertTrue(!object5.equals(object1));
95  1 assertTrue(!object2.equals(object3));
96  1 assertTrue(!object3.equals(object2));
97  1 assertTrue(!object2.equals(object4));
98  1 assertTrue(!object4.equals(object2));
99  1 assertTrue(!object2.equals(object5));
100  1 assertTrue(!object5.equals(object2));
101    }
102   
 
103  1 toggle public void testToString() {
104  1 assertEquals(object1.toString(), object2.toString());
105  1 assertEquals(object2.toString(), object1.toString());
106  1 assertTrue(!object1.toString().equals(object3.toString()));
107  1 assertTrue(!object3.toString().equals(object1.toString()));
108  1 assertTrue(!object1.toString().equals(object4.toString()));
109  1 assertTrue(!object4.toString().equals(object1.toString()));
110  1 assertTrue(!object1.toString().equals(object5.toString()));
111  1 assertTrue(!object5.toString().equals(object1.toString()));
112  1 assertTrue(!object2.toString().equals(object3.toString()));
113  1 assertTrue(!object3.toString().equals(object2.toString()));
114  1 assertTrue(!object2.toString().equals(object4.toString()));
115  1 assertTrue(!object4.toString().equals(object2.toString()));
116  1 assertTrue(!object2.toString().equals(object5.toString()));
117  1 assertTrue(!object5.toString().equals(object2.toString()));
118    }
119   
120    }