Changeset 1236 for trunk/org.modelica.mdt.test
- Timestamp:
- 01/24/12 22:31:34 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/org.modelica.mdt.test/src/org/modelica/mdt/test/TestModelicaCompletionProcessor.java
r1146 r1236 199 199 assertTrue("did not found proposal for the 'Modelica.Mechanics'", foundModelicaMechanicsProp); 200 200 201 /* type 'Mechanics.Rotational.S p' inside import_rich_model */202 editor.doRevertToSaved(); 203 doc.replace(383, 0, "Mechanics.Rotational.S p");201 /* type 'Mechanics.Rotational.Sources.Sp' inside import_rich_model */ 202 editor.doRevertToSaved(); 203 doc.replace(383, 0, "Mechanics.Rotational.Sources.Sp"); 204 204 205 205 /* get proposals at the end of 'Modelica.M' */ 206 206 props = compProc.computeCompletionProposals(textViewer, 207 383 + "Mechanics.Rotational.Sp".length()); 208 checkProposalsOrder(props); 209 210 /* 211 * we are expecting a proposal for the Mechanics.Rotational.Speed and 212 * Mechanics.Rotational.Spring packages 213 */ 214 boolean foundSpeedProp = false; 215 boolean foundSpringDamperProp = false; 216 217 for (ICompletionProposal proposal : props) { 218 String proposalDisplayString = proposal.getDisplayString(); 219 220 if (proposalDisplayString.startsWith("Speed")) { 221 proposal.apply(doc); 222 String result = doc.get(383, "Mechanics.Rotational.Speed".length()); 223 assertEquals("unexpected result of applying proposal", 224 "Mechanics.Rotational.Speed", result); 225 foundSpeedProp = true; 226 undoManager.undo(); 227 } 228 else if (proposalDisplayString.startsWith("SpringDamper")) { 229 proposal.apply(doc); 230 String result = doc.get(383, "Mechanics.Rotational.SpringDamper".length()); 231 assertEquals("unexpected result of applying proposal", "Mechanics.Rotational.SpringDamper", result); 232 foundSpringDamperProp = true; 233 undoManager.undo(); 234 } 235 } 236 237 assertTrue("did not found proposal for the Mechanics.Rotational.Speed", foundSpeedProp); 238 assertTrue("did not found proposal for the Mechanics.Rotational.SpringDamper", foundSpringDamperProp); 207 383 + "Mechanics.Rotational.Sources.Sp".length()); 208 checkProposalsOrder(props); 209 210 { 211 // we are expecting a proposal for Mechanics.Rotational.Sources.Speed 212 boolean foundSpeedProp = false; 213 214 for (ICompletionProposal proposal : props) { 215 String proposalDisplayString = proposal.getDisplayString(); 216 217 if (proposalDisplayString.equals("Speed")) { 218 proposal.apply(doc); 219 String result = doc.get(383, "Mechanics.Rotational.Sources.Speed".length()); 220 assertEquals("unexpected result of applying proposal", 221 "Mechanics.Rotational.Sources.Speed", result); 222 foundSpeedProp = true; 223 undoManager.undo(); 224 } 225 } 226 227 assertTrue("did not find proposal for the Mechanics.Rotational.Sources.Speed", foundSpeedProp); 228 } 229 230 /* type 'Mechanics.Rotational.Components.Sp' inside import_rich_model */ 231 editor.doRevertToSaved(); 232 doc.replace(383, 0, "Mechanics.Rotational.Components.Sp"); 233 234 /* get proposals at the end of 'Modelica.M' */ 235 props = compProc.computeCompletionProposals(textViewer, 236 383 + "Mechanics.Rotational.Components.Sp".length()); 237 checkProposalsOrder(props); 238 239 { 240 // we are expecting proposals for Mechanics.Rotational.Components.Spring 241 // and Mechanics.Rotational.Components.SpringDamper 242 boolean foundSpringProp = false; 243 boolean foundSpringDamperProp = false; 244 245 for (ICompletionProposal proposal : props) { 246 String proposalDisplayString = proposal.getDisplayString(); 247 248 if (proposalDisplayString.equals("Spring")) { 249 proposal.apply(doc); 250 String result = doc.get(383, "Mechanics.Rotational.Components.Spring".length()); 251 assertEquals("unexpected result of applying proposal", 252 "Mechanics.Rotational.Components.Spring", result); 253 foundSpringProp = true; 254 undoManager.undo(); 255 } 256 else if (proposalDisplayString.equals("SpringDamper")) { 257 proposal.apply(doc); 258 String result = doc.get(383, "Mechanics.Rotational.Components.SpringDamper".length()); 259 assertEquals("unexpected result of applying proposal", "Mechanics.Rotational.Components.SpringDamper", result); 260 foundSpringDamperProp = true; 261 undoManager.undo(); 262 } 263 } 264 265 assertTrue("did not found proposal for the Mechanics.Rotational.Components.Speed", foundSpringProp); 266 assertTrue("did not found proposal for the Mechanics.Rotational.Components.SpringDamper", foundSpringDamperProp); 267 } 239 268 240 269 /* type 'Modelica.Math.' */
Note: See TracChangeset
for help on using the changeset viewer.