Examples ======== HelloWorld HelloWorld with Extensions HelloWorld with SubItems Design Patterns in Java Design Patterns in Java using ConditionalSubItem Tests ===== Actions CSActions DescriptionFormatting Infopop_Help Parameters SubItems Inter-cheatsheet navigation Opening non-existing file Steps for the above test cheat sheets: 1. Start a Run-time Workbench 2. Select "Cheat Sheets..." from the "Help" menu 3. Pick one of the test cheat sheets from the "Tests" category 4. There are number of sub tests that can be run: 4.1 Cheat sheet not started yet: 4.1.1 Restart the workbench with the cheat sheet open 4.1.2 Close the view and reopen the same cheat sheet 4.1.3 Switch to a different cheat sheet with the same view and then switch back 4.2 Cheat sheet started: 4.2.1 Restart the workbench with the cheat sheet open 4.2.2 Close the view and reopen the same cheat sheet 4.2.3 Switch to a different cheat sheet with the same view and then switch back 4.2.4 Restart the cheat sheet 4.3 Cheat sheet completed: 4.3.1 Restart the workbench with the cheat sheet open 4.3.2 Close the view and reopen the same cheat sheet 4.3.3 Switch to a different cheat sheet with the same view and then switch back DynamicSubItems Steps for the DynamicSubItems cheat sheet: 1. Details to come Steps for testing opening with an invalid cheat sheet id: 1. Opening cheat sheet with an invalid ID 2. Start a Run-time Workbench 3. Select the "Test opening with an invalid id" menu item from the "Cheat Sheet Tests" CheatSheetViewer Steps for the CheatSheetViewer cheat sheet: 1. Start a Run-time Workbench 2. Show the "CheatSheetViewer Test" view from "Cheat Sheet Tests" category 3. Verify that the cheat sheet is display and functioning 4. Close the view and reopen it to test the method order of createPartControl and setInput Parser Steps for the Parser cheat sheet: 1. Start a Run-time Workbench 2. Create a Simple project 3. Copy the cheatsheets/tests/parser folder into the project 4. Select all the cheat sheet XML files just pasted into the project 5. Right click to bring up the popup menu 6. Select the "Test CheatSheet Parsing > Test Parsing" action item 7. The results will be displayed in the Console Note: The files are named according to the test they perform. Opening a cheat sheet from a URL Steps for testing opening a cheat sheet from a URL : 1. To test opening a URL, one needs to have 2 Run-time Workbench running at the same time 2. Start the first Run-time Workbench which we will call the cheat sheet workbench 3. Start the second Run-time Workbench which we will call the web app workbench 4. In the web app workbench select the "Start WebApp" menu item from the "Cheat Sheet Tests" 5. This will start the web app that will server a cheat sheet via http 6. When the web app starts it outputs the URL to use to access the cheat sheet to the console 7. Copy the URL to the clipboard 8. In the cheat sheet workbench select the "Test opening from a URL" menu item from the "Cheat Sheet Tests" 9. When the dialog appears, paste the URL into the text field and press OK 10. Exit the cheat sheet by either changing the to another cheat sheet or closing the view 11. In the cheat sheet workbench select the "Test opening from a URL" menu item from the "Cheat Sheet Tests" 12. When the dialog appears, paste the URL into the text field and press OK 13. Now start the cheat sheet using the "Click to Begin" button 14. Exit the cheat sheet workbench with the cheat sheet still open 15. Start the cheat sheet workbench again and the cheat sheet should reopen the cheat sheet from the memento which points to the URL based cheat sheet