...
original commit: 0e6cacf9e1af725c084f7a8f442cbe24e11cc632
This commit is contained in:
parent
ab1095b4c3
commit
2b1b6bc157
|
@ -1,3 +1,4 @@
|
||||||
|
`(#|
|
||||||
Framework Test Suite Overview
|
Framework Test Suite Overview
|
||||||
|
|
||||||
Each tests will rely on the sucessfully completion of all of the ones
|
Each tests will rely on the sucessfully completion of all of the ones
|
||||||
|
@ -10,24 +11,18 @@ There will be a main mzscheme process which will start up a new mred
|
||||||
as necessary for the test suites. Since some tests actually require
|
as necessary for the test suites. Since some tests actually require
|
||||||
mred to exit in order to pass, this governor is required.
|
mred to exit in order to pass, this governor is required.
|
||||||
|
|
||||||
- preferences: prefs.ss
|
- preferences: |# prefs.ss #|
|
||||||
|
|
||||||
| This tests that preferences are saved and restored correctly, both
|
| This tests that preferences are saved and restored correctly, both
|
||||||
| immediately and across reboots of mred.
|
| immediately and across reboots of mred.
|
||||||
|
|
||||||
- container classes: contain.ss
|
|
||||||
|
|
||||||
| These tests will open various configurations of windows and
|
|
||||||
| buttons, etc and check to make sure that the buttons and windows are
|
|
||||||
| placed in the expected positions.
|
|
||||||
|
|
||||||
- individual object tests:
|
- individual object tests:
|
||||||
|
|
||||||
| These tests are simple object creation and basic operations.
|
| These tests are simple object creation and basic operations.
|
||||||
|
|
||||||
- edits: edit.ss
|
- edits: |# edit.ss #|
|
||||||
- frames: frame.ss
|
- frames: |# frame.ss #|
|
||||||
- canvases: canvas.ss
|
- canvases: |# canvas.ss #|
|
||||||
|
|
||||||
- basic connections between classes
|
- basic connections between classes
|
||||||
|
|
||||||
|
@ -35,29 +30,29 @@ mred to exit in order to pass, this governor is required.
|
||||||
| trigger situations to test their functionality. Fake user input
|
| trigger situations to test their functionality. Fake user input
|
||||||
| expected.
|
| expected.
|
||||||
|
|
||||||
- edits to canvases: edit-canvas.ss
|
- edits to canvases: |# edit-canvas.ss #|
|
||||||
- canvases to frames: canvas-frame.ss
|
- canvases to frames: |# canvas-frame.ss #|
|
||||||
- edits to frames: edit-frame.ss
|
- edits to frames: |# edit-frame.ss #|
|
||||||
|
|
||||||
- keybindings: keys.ss
|
- keybindings: |# keys.ss #|
|
||||||
|
|
||||||
| This tests all of the misc (non-scheme) keybindings
|
| This tests all of the misc (non-scheme) keybindings
|
||||||
|
|
||||||
- searching: search.ss
|
- searching: |# search.ss #|
|
||||||
|
|
||||||
| This tests the seaching frame.
|
| This tests the seaching frame.
|
||||||
|
|
||||||
- info: info.ss
|
- info: |# info.ss #|
|
||||||
|
|
||||||
| This tests the info frame. (ie that toolbar on the bottom of the
|
| This tests the info frame. (ie that toolbar on the bottom of the
|
||||||
screen)
|
screen)
|
||||||
|
|
||||||
- group tests: group.ss
|
- group tests: |# group.ss #|
|
||||||
|
|
||||||
| make sure that mred:the-frame-group records frames correctly.
|
| make sure that mred:the-frame-group records frames correctly.
|
||||||
| fake user input expected.
|
| fake user input expected.
|
||||||
|
|
||||||
- parenthesis toolkit: paren.ss
|
- parenthesis toolkit: |# paren.ss #|
|
||||||
|
|
||||||
| Test to be sure that parenthesis matching engine works
|
| Test to be sure that parenthesis matching engine works
|
||||||
| No fake user input expected.
|
| No fake user input expected.
|
||||||
|
@ -66,31 +61,18 @@ mred to exit in order to pass, this governor is required.
|
||||||
|
|
||||||
| Make sure that Scheme things work in scheme mode.
|
| Make sure that Scheme things work in scheme mode.
|
||||||
|
|
||||||
- parens: paren.ss
|
- parens: |# paren.ss #|
|
||||||
- keys: skeys.ss
|
- keys: |# skeys.ss #|
|
||||||
- tabbing: tabbing.ss
|
- tabbing: |# tabbing.ss #|
|
||||||
|
|
||||||
- saving tests:
|
- saving tests:
|
||||||
|
|
||||||
| These tests will make sure that the usual checks against a user
|
| These tests will make sure that the usual checks against a user
|
||||||
| losing their work are in place.
|
| losing their work are in place.
|
||||||
|
|
||||||
- autosaving: autosave.ss
|
- autosaving: |# autosave.ss #|
|
||||||
- closing: close.ss
|
- closing: |# close.ss #|
|
||||||
- quitting: quit.ss (this will be a mzscheme script
|
- quitting: |# quit.ss #|
|
||||||
that starts up mred)
|
|
||||||
|
|
||||||
- dialog tests
|
|
||||||
|
|
||||||
| These tests will create and exercise the various standard dialogs
|
|
||||||
| that mred provides.
|
|
||||||
|
|
||||||
- startup tests: startup/run.ss
|
|
||||||
|
|
||||||
| These tests start up mred and test the command line, and other
|
|
||||||
| startup situations.
|
|
||||||
|
|
||||||
| They also ensure that the minimal mred system option works.
|
|
||||||
|
|
||||||
- docs:
|
- docs:
|
||||||
|
|
||||||
|
@ -107,3 +89,5 @@ mred to exit in order to pass, this governor is required.
|
||||||
|
|
||||||
| make sure that the super-class relationships in the docs match
|
| make sure that the super-class relationships in the docs match
|
||||||
| the code.
|
| the code.
|
||||||
|
|
||||||
|
|#)
|
Loading…
Reference in New Issue
Block a user