Changeset 198 for trunk/org.modelica.mdt.test/src
- Timestamp:
- 12/09/05 15:47:58 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/org.modelica.mdt.test/src/org/modelica/mdt/test/TestProxyParser.java
r158 r198 170 170 public void testParseErrorString() 171 171 { 172 /* single error windows style */ 173 String errorString = 174 "[c:/folde/hej.mo:2:1]: error: unexpected tooken: muu\n"; 175 CompileError[] errors = ProxyParser.parseErrorString(errorString); 176 177 assertEquals(1, errors.length); 178 CompileError error = errors[0]; 179 assertEquals(2, error.getLine()); 180 assertEquals("unexpected tooken: muu", error.getErrorDescription()); 181 182 /* two errors windows style */ 183 errorString = 184 "[c:/folder he/hej.mo:4:1]: error: unexpected end of file\n" + 185 "[c:/folder he/hej.mo:15:1]: error: hej remar\n"; 186 errors = ProxyParser.parseErrorString(errorString); 187 assertEquals(2, errors.length); 188 189 error = errors[0]; 190 assertEquals(4, error.getLine()); 191 assertEquals("unexpected end of file", error.getErrorDescription()); 192 193 error = errors[1]; 194 assertEquals(15, error.getLine()); 195 assertEquals("hej remar", error.getErrorDescription()); 196 197 /* single error unix style */ 198 errorString = 199 "[/usr/folde/hej.mo:12:1]: error: unexpected tooken: muu\n"; 200 errors = ProxyParser.parseErrorString(errorString); 201 202 assertEquals(1, errors.length); 203 error = errors[0]; 204 assertEquals(12, error.getLine()); 205 assertEquals("unexpected tooken: muu", error.getErrorDescription()); 206 207 /* two errors unix style */ 208 errorString = 209 "[/hej/hop/hej.mo:453:1]: error: unexpected end of file\n" + 210 "[/usr/local/modelica/hej.mo:715:1]: error: hej remar\n"; 211 errors = ProxyParser.parseErrorString(errorString); 212 assertEquals(2, errors.length); 213 214 error = errors[0]; 215 assertEquals(453, error.getLine()); 216 assertEquals("unexpected end of file", error.getErrorDescription()); 217 218 error = errors[1]; 219 assertEquals(715, error.getLine()); 220 assertEquals("hej remar", error.getErrorDescription()); 221 222 /* no errors aka empty error string */ 223 errors = ProxyParser.parseErrorString(""); 224 assertEquals(0, errors.length); 172 try 173 { 174 /* single error windows style */ 175 String errorString = 176 "[c:/folde/hej.mo:2:1]: error: unexpected tooken: muu\n"; 177 CompileError[] errors = ProxyParser.parseErrorString(errorString); 178 179 assertEquals(1, errors.length); 180 CompileError error = errors[0]; 181 assertEquals(2, error.getLine()); 182 assertEquals("unexpected tooken: muu", error.getErrorDescription()); 183 184 /* two errors windows style */ 185 errorString = 186 "[c:/folder he/hej.mo:4:1]: error: unexpected end of file\n" + 187 "[c:/folder he/hej.mo:15:1]: error: hej remar\n"; 188 errors = ProxyParser.parseErrorString(errorString); 189 assertEquals(2, errors.length); 190 191 error = errors[0]; 192 assertEquals(4, error.getLine()); 193 assertEquals("unexpected end of file", error.getErrorDescription()); 194 195 error = errors[1]; 196 assertEquals(15, error.getLine()); 197 assertEquals("hej remar", error.getErrorDescription()); 198 199 /* single error unix style */ 200 errorString = 201 "[/usr/folde/hej.mo:12:1]: error: unexpected tooken: muu\n"; 202 errors = ProxyParser.parseErrorString(errorString); 203 204 assertEquals(1, errors.length); 205 error = errors[0]; 206 assertEquals(12, error.getLine()); 207 assertEquals("unexpected tooken: muu", error.getErrorDescription()); 208 209 /* two errors unix style */ 210 errorString = 211 "[/hej/hop/hej.mo:453:1]: error: unexpected end of file\n" + 212 "[/usr/local/modelica/hej.mo:715:1]: error: hej remar\n"; 213 errors = ProxyParser.parseErrorString(errorString); 214 assertEquals(2, errors.length); 215 216 error = errors[0]; 217 assertEquals(453, error.getLine()); 218 assertEquals("unexpected end of file", error.getErrorDescription()); 219 220 error = errors[1]; 221 assertEquals(715, error.getLine()); 222 assertEquals("hej remar", error.getErrorDescription()); 223 224 /* no errors aka empty error string */ 225 errors = ProxyParser.parseErrorString(""); 226 assertEquals(0, errors.length); 227 } 228 catch(Exception e) 229 { 230 /* On any exception, fail. */ 231 fail(e.getMessage()); 232 } 225 233 } 226 227 234 }
Note: See TracChangeset
for help on using the changeset viewer.