@@ -35,7 +35,7 @@ public class TestExtLocationInfo
35
35
*/
36
36
final static String TEST_EXT_ENT_INCL =
37
37
"<include></include>" ; // first char: 0; row 1
38
- // EOF, fc: 40 ; row 2
38
+ // EOF, fc: 19 ; row 1
39
39
40
40
41
41
@@ -56,25 +56,25 @@ public Object resolveEntity(String publicID, String systemID, String baseURI, St
56
56
};
57
57
XMLStreamReader2 sr = getReader (TEST_EXT_ENT , URI , resolver );
58
58
59
- assertRow (sr , 1 , 1 );
59
+ assertOffset (sr , 0 , 21 );
60
60
61
61
assertTokenType (DTD , sr .next ());
62
62
assertTokenType (START_ELEMENT , sr .next ());
63
63
assertEquals ("main" , sr .getLocalName ());
64
- assertRow (sr , 4 , 4 , URI );
64
+ assertOffset (sr , 77 , 83 , URI );
65
65
66
66
assertTokenType (START_ELEMENT , sr .next ());
67
67
assertEquals ("include" , sr .getLocalName ());
68
- assertRow (sr , 1 , 1 , INCL_URI );
68
+ assertOffset (sr , 0 , 9 , INCL_URI );
69
69
70
70
71
71
72
72
assertTokenType (END_ELEMENT , sr .next ());
73
- assertRow (sr , 1 , 1 , INCL_URI );
73
+ assertOffset (sr , 9 , 19 , INCL_URI );
74
74
75
75
76
76
assertTokenType (END_ELEMENT , sr .next ());
77
- assertRow (sr , 4 , 4 , URI );
77
+ assertOffset (sr , 89 , 96 , URI );
78
78
79
79
sr .close ();
80
80
}
@@ -85,24 +85,24 @@ public Object resolveEntity(String publicID, String systemID, String baseURI, St
85
85
////////////////////////////////////////
86
86
*/
87
87
88
- private void assertRow (XMLStreamReader2 sr , int startRow , int endRow , String systemId )
88
+ private void assertOffset (XMLStreamReader2 sr , int startOffset , int endOffset , String systemId )
89
89
throws XMLStreamException
90
90
{
91
91
LocationInfo li = sr .getLocationInfo ();
92
92
Location startLoc = li .getStartLocation ();
93
93
assertEquals ("Incorrect starting systemID for event " + tokenTypeDesc (sr .getEventType ()), systemId , startLoc .getSystemId ());
94
94
Location endLoc = li .getEndLocation ();
95
95
assertEquals ("Incorrect ending systemID for event " + tokenTypeDesc (sr .getEventType ()), systemId , endLoc .getSystemId ());
96
- assertRow (sr , startRow , endRow );
96
+ assertOffset (sr , startOffset , endOffset );
97
97
}
98
- private void assertRow (XMLStreamReader2 sr , int startRow , int endRow )
98
+ private void assertOffset (XMLStreamReader2 sr , int startOffset , int endOffset )
99
99
throws XMLStreamException
100
100
{
101
101
LocationInfo li = sr .getLocationInfo ();
102
102
Location startLoc = li .getStartLocation ();
103
- assertEquals ("Incorrect starting row for event " +tokenTypeDesc (sr .getEventType ()), startRow , startLoc .getLineNumber ());
103
+ assertEquals ("Incorrect starting offset for event " +tokenTypeDesc (sr .getEventType ()), startOffset , startLoc .getCharacterOffset ());
104
104
Location endLoc = li .getEndLocation ();
105
- assertEquals ("Incorrect ending row for event " +tokenTypeDesc (sr .getEventType ()), endRow , endLoc .getLineNumber ());
105
+ assertEquals ("Incorrect ending offset for event " +tokenTypeDesc (sr .getEventType ()), endOffset , endLoc .getCharacterOffset ());
106
106
}
107
107
108
108
0 commit comments