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