Drawing |
||||
Drawing -> Curve |
Does not create any thing since there’s only one anchor point. No layer created. No object created. No crash. | Found by Lan Phan (ltphan@calpoly.edu) | Fixed
Create new layer with one-dot curve. Besides, when other tools such as Stretch and Scale are applied to this object, degeneration happens. Reshape tool is okay. |
|
Drawing -> Ellipse Choose Ellipse tool, click on canvas window once, then release mouse. One dot is created. Try to apply Stretch tool or Scale tool on that dot object. |
No crash | Found by Lan Phan (ltphan@calpoly.edu) |
Fixed Degeneration occurs. When Stretch tool or Scale tool is applied on the dot-shape ellipse, the dot jumps to the left top of the canvas window. It cannot be selected, or moved, or changed.
|
|
Drawing -> Image After insert an image, try to use Rotate tool. |
No crash | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Image somehow jumps off the frame and stays in the background.
|
|
Drawing -> Line Choose Line tool, click on the canvas window once then release the mouse right away |
Nothing happens. No crash. No layer created | Found by Lan Phan (ltphan@calpoly.edu) |
Fixed One layer created for each time clicking on canvas window. Supposedly no layer should be created. Besides, the dot created cannot be manipulated by any tool, except the Reshape tool. It causes degeneration with Scale and Stretch tool. Solution could be: make sure mouse is clicked twice before creating a Line object -> have 2 anchor points.
|
|
Drawing -> MultiLine Draw a MultiLine obj, Use Stretch tool to bring the MultiLine object to horizontal/ vertical line. Then use Stretch tool to stretch it out again. |
The line-shaped MultiLine object when stretched out again should go back to original shape. No crash | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration. The object is somehow moved to either top or the side of canvas window, and cannot be changed/touched again (??!!??)
|
|
Drawing -> MultiLine Draw a MultiLine obj, Use Scale tool to bring the MultiLine object to horizontal/ vertical line. Then use Scale tool to stretch it out again. |
The line-shaped MultiLine object when scaled out again should go back to original shape. No crash | Found by Lan Phan (ltphan@calpoly.edu |
Failed Degeneration. The object is somehow moved to either top or the side of canvas window, and cannot be changed/touched again (??!!??)
|
|
Drawing -> Polygon Choose Polygon tool, Left-click once, right- click once to create one- dot Polygon. Then apply Stretch and Scale tool on that object. |
Nothing created. No crash. | Found by Lan Phan (ltphan@calpoly.edu) |
Fixed Degeneration occurs. The dot is moved to left top of the canvas window. |
|
Drawing-> Rectangle Vertical orientation, no width. |
A really dark line. Also, Stretch tool and Scale tool should be able to be performed on that line |
Found by Lan Phan (ltphan@calpoly.edu) Test the sensitivity of the width the rectangle is allowed to |
Failed Degeneration occurs when Stretch tool and Scale tool are applied on the Rectangle with no width. With Reshape tool, the one-dot rectangle becomes a 2-line multi-line object. |
|
Drawing-> Rectangle Horizontal orientation, no width |
A really dark line. Also, Stretch tool and Scale tool should be able to be performed on that line |
Found by Lan Phan (ltphan@calpoly.edu) Test the sensitivity of the width the rectangle is allowed to have |
Failed Degeneration occurs when Stretch tool and Scale tool are applied on the Rectangle with no width. With Reshape tool, the one-dot rectangle becomes a 2-line multi-line object. |
|
Drawing -> Rotate Image object |
Found by Lan Phan (ltphan@calpoly.edu) |
Failed Image escapes from the frame and move to the background of window canvas . |
||
Drawing -> Scale Create any drawing object, zoom in twice, then apply Scale on that object |
Object is scaled up and down properly | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Scale looks weird and does not seem to be correct |
|
Drawing -> Scale Scale an image |
Image object is scaled properly | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Does not maintain original ratio of an image |
|
Drawing -> Shape Create one-dot Shape object. Use Stretch or Scale tool to manipulate the object |
No crash. | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration occurs. Reshape works fine. But Scale and Stretch tool cause degeneration. |
|
Drawing -> Stretch Use the cursor to Stretch a horizontal Line object |
Line will be longer if stretched horizontally. Cannot be stretch vertically | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: when stretch horizontally, the Line goes to top of the canvas window and cannot be changed anymore. When stretch vertically, the Line goes to the left side of canvas window and can’t be changed anymore. |
|
Drawing -> Stretch Use cursor to stretch a MultiLine obj to a horizontal or vertical line shape, then stretch that shape again |
Do not crash and return to the original MultiLine shape | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the MultiLine shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. |
|
Drawing -> Stretch Use cursor to stretch a Curve obj to a horizontal or vertical line shape, then stretch that shape again. |
Do not crash and return to the original Curve shape | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Curve shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. |
|
Drawing -> Stretch Use cursor to stretch a Ellipse obj to a horizontal or vertical line shape, then stretch that shape again. |
Do not crash and return to the original Ellipse shape | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Ellipse shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. |
|
|
Drawing -> Stretch Use cursor to stretch a Rectangle obj to a horizontal or vertical line shape, then stretch that shape again |
Do not crash and return to the original Rectangle shape | Found by Lan Phan (ltphan@calpoly.edu) |
Failed Degeneration: After the Rectangle shape becomes a flat horizontal/vertical line, when Stretch tool is applied, the line goes to top/left side of the canvas window and no other tool can be applied on it. |
Drawing -> Text With the Text tool, left click on the window canvas once. Do not enter any text |
Since no text is enter, should not create an object. Nothing is created on the canvas | Found by Lan Phan (ltphan@calpoly.edu) |
Failed A layer is created with a text object that has nothing in it. |
|
Drawing -> Text Choose the Text tool, type some text, press |
No crash | Found by Lan Phan (ltphan@calpoly.edu) |
Failed While typing, if press on |
|
Menubar/Edit |
||||
Edit -> Copy Drawing Components Text |
Drawing component Copied to buffer | Test each shape | Fail | |
Edit -> Cut Cut Drawing Components and Components intermittently |
Interleave | (No Entry). | ||
Edit -> Delete Selected item: GIF |
No response. | |||
Edit -> Delete TextBox |
Fail | |||
Edit -> Paste Drawing Components Result from copy test1 |
Drawing component Copied to buffer | Test each shape Interleave | Copy fail | |
Edit -> Paste Copied Drawing Component.(Not TEXT) Pasted Component Copied Text Pasted Component |
Fail. The original Drawing Component is in the copy buffer. |
|||
Edit -> Repeat One Drawing Component on the screen. Repeat x1 |
Drawing component duplicated in place | Ensure it works once. | No response | |
Edit -> Repeat Two Drawing Components on the screen. Repeat x 18 |
Ensure it works many times. | No Response | ||
? |
Edit -> Redo Repeat x53 |
Stress | No response | |
Edit -> Undo Make 1 rectangle |
Interleave Drawing components first. | Removed the polygon, but failed after that. One level of Redo. | ||
Edit -> Undo Make 1 button. |
Interleave Components first. | Removed the polygon, but failed after that. One level of Redo. | ||
Edit -> Undo Any ‘Align’ operation |
‘Un Align’ everything. | No Undo response. | ||
Menubar/File |
||||
File -> CloseAll File: Test1.ptj, File1.ptj |
All workspaces closed, file on disk. | Close saved workspaces |
Drawing canvas saved. Cancel button does not work. |
|
File -> CloseAll File: untitled untitled Affirmitive save response |
A prompt for saving the current workspace. All workspaces closed, file on disk. |
Close non saved workspaces |
Drawing canvas saved. Cancel button does not work. |
|
File -> CloseAll File: TrashTest File: Test1.ptj Negative save response |
A prompt for saving the current workspace. Don’t crash and close. |
Mixed saved and unsaved workspaces. |
Drawing canvas saved. Cancel button does not work. |
|
File -> CloseAll File: TrashTest File: Test1.ptj Affirmitive save response. |
A prompt for saving the current workspace. Don’t crash and close. |
Mixed saved and unsaved workspaces. | Drawing canvas saved. Cancel button does not work. | |
Drawing -> Image Non supported file type |
????? | Object cant be created | Right now it does nothing, which is better than choking. Error message?? | |
File -> Open Files of type: ptj (components and drawing objects) |
A JFileChoser menu with all files being shown. A file selection of this type should create a new CanvasWindow with the Appropriate content. |
Ensure that files with .ptj extension are faithfully represented after being saved without explicit file extensions, with components and drawing objects. | Save fails for components | |
File -> Open Files of type: all (components and drawing objects) |
A JFileChoser menu with all files being shown. A file selection of this type should create a new CanvasWindow with the Appropriate content. |
Ensure that files with .ptj extensions are faithfully represented after being saved with components and drawing objects | Save fails for components | |
File -> Open Files of type: all (components and drawing objects) |
A JFileChoser menu with all files being shown. A file selection of this type should create a new CanvasWindow with the Appropriate content. |
Ensure that files with no extension is faithfully represented after being saved without explicit file extensions with components and drawing objects. | Save fails for components | |
File -> New Files of type: all |
A JFileChoser menu with all files being shown. A message that the file cannot be interpreted by protoj |
Test behavior with non application file type. | Opens a new workspace named as the non protoj file requested. Any attempt to manipulate the file damaged it such that Xcel could no longer read it. | |
File -> Print File2.ptj Component and Drawing items. |
No components represented | |||
File -> Print FileTrash Component and Drawing items plus an image. |
The kitchen sink. | Image and components fail. | ||
File -> Save Files of type: ptj (drawing items only) |
A JFileChoser menu with To navigate to the appropriate directory. A saved protoj file |
Ensure that files with .ptj extensions are being saved with drawing objects. ( From DrawingQA non tool tests). | Doesn’t update title bar, even though the file is saved | |
File -> Save Files of type: all (drawing items only) |
A JFileChoser menu with To navigate to the appropriate directory. A saved protoj file |
Ensure that files with .ptj extensions are being saved with drawing objects. ( From DrawingQA non tool tests). | Doesn’t update title bar, even though the file is saved. | |
File -> Save Files of type: all (drawing items only) |
Ensure that files with .ptj extensions are faithfully represented after being saved with drawing objects. | Doesn’t update title bar, even though the file is saved. | ||
File -> Save Files of type: all (drawing items only) |
Ensure that files with no extension is faithfully represented after being saved without explicit file extensions with drawing objects. |
Right now, its attaching a .jdr extension to these. Doesn’t update title bar, even though the file is saved. |
||
File -> Save Files of type: ptj (components and drawing objects) |
Ensure that files with .ptj extension are faithfully represented after being saved without explicit file extensions, with components and drawing objects. |
Doesn’t save any Components. Doesn’t update title bar. |
||
File -> Save Files of type: all (components and drawing objects) |
Ensure that files with .ptj extensions are faithfully represented after being saved with components and drawing objects. |
Doesn’t save any Components. Doesn’t update title bar. |
||
File -> Save Files of type: all (components and drawing objects) |
Ensure that files with no extension is faithfully represented after being saved without explicit file extensions with components and drawing objects. |
Doesn’t save any Components. Doesn’t update title bar. |
||
File -> SaveAll Files of type: ptj (drawing items only) |
A JFileChoser menu with To navigate to the appropriate directory. Unamed files probably should produce a prompt to save each one individually first. |
Null file name file values. | Doesn’t do anything | |
File -> SaveAll Files of type: all (drawing items only) |
Doesn’t do anything | |||
File -> SaveAll Files of type: .ptj (drawing items only) |
Ensure that files with .ptj extension are faithfully represented after being saved without explicit file extensions with drawing objects. |
Only Saving the active workspace. Doesn’t update title bar. |
||
File -> SaveAll Files of type: all (drawing items only) |
Ensure that files with no extensions are faithfully represented after being saved with components. |
Doesn’t update title bar. Has no apparent effect. Closing the files causes a ‘Do you want to save changes’ dialog. |
||
File -> SaveAs File1 Status: Saved. File2: the new file to be created. Drawing items only |
A JFileChoser menu with To navigate to the appropriate directory. A saved protoj file with the contents of the current active workspace with a new name. The previous file must still be on disk undamaged. |
Doesn’t change title bar. | ||
File -> SaveAs File5 Status: Saved. File6: the new file to be created. Drawing items and component items |
A JFileChoser menu with To navigate to the appropriate directory. A saved protoj file with the contents of the current active workspace with a new name. The previous file must still be on disk undamaged. |
Separate files are successfully made, but components are not saved in the file. | ||
Menubar/Structure |
||||
Structure -> FlipHorizontal Ellipse object |
These are symmetric about both axis, there’s a tiny bit of distortion. | |||
Structure -> FlipHorizontal All previously tested objects. Flip Horizontal |
No distortion or limits of number of flips. | Interleave | Pass.(except image) | |
Structure -> Group 5 selected Drawing Components |
A moderate sized group |
Mutations cause grayed out bounding box to stay on screen. The outer most vertice in the bounding box must be chosen to stretch. |
||
Structure -> Group 15 selected Drawing Components |
A large group |
Mutations cause grayed out bounding box to stay on screen. The outer most vertice in the bounding box must be chosen to stretch. |
||
Structure -> Group One Component and One Drawing Components. |
Can you do this?? | (No Entry) | ||
Structure -> Group Mixed Arbitrary Component and Drawing Components. |
Interleave | (No Entry) | ||
Structure -> Regroup Drawing Components Result of Group 1 test (2 Drawing Comp) Result of Ungroup 1 test Alter 1 one of the drawing components, and regroup. |
The two Drawing Components should behave as individual objects for move, and mutation actions. | The smallest group | This doesn’t appear to be working at all. | |
Structure -> Ungroup Drawing Components Result of Group 1 test (2 Drawing Comp) |
The two Drawing Components should behave as individual objects for move, and mutation actions. | The smallest group |
There’s no clear indication that the objects are ungrouped. There has to be at least on click in white space to show the objects deselected, after which the objects can be manipulated as atomic units. |
|
Structure -> Ungroup Result of Group 2 test (5 Drawing Comp) |
A moderate sized group |
There’s no clear indication that the objects are ungrouped. There has to be at least on click in white space to show the objects deselected, after which the objects can be manipulated as atomic units. |
||
Structure -> Ungroup Result of Group 3 test (15 Drawing Comp) |
A large group |
There’s no clear indication that the objects are ungrouped. There has to be at least on click in white space to show the objects deselected, after which the objects can be manipulated as atomic units. |
||
Structure -> Align -> Bottom_to_top. Selected: |
Some | Fail | ||
Structure -> Align -> Bottom_to_top. Selected: |
A bunch | Fail | ||
Structure -> Align -> Bottom_to_top. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave |
Components fail. Component selection still moves Drawing Components. |
|
Structure -> Align -> Bottoms. Selected: |
Some | Fail | ||
Structure -> Align -> Bottoms. Selected: |
A bunch | Fail | ||
Structure -> Align -> Bottoms. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components Fail | |
Structure -> Align -> Centers 1 selected text item. |
Do nothing | One | This has some rather peculiar behavior, I’m not sure what it’s aligning to. | |
Structure -> Align -> Centers. Selected: |
Align based on each Drawing Components center point. Don’t Distort or damage shapes. |
Some | There’s an issue with ‘Curves’ as points are left click recorded that are well outside the boundary of the final curve when it’s done. | |
Structure -> Align -> Centers. Selected: |
A bunch, various positions in the window and varying overlap. |
I’m not to sure about the criteria for center point. Additionally, some objects can be truncated from the left of the screen based on the current implementation of centerpoint aligning. |
||
Structure -> Align -> Centers 1 selected textbox. |
Do nothing | One | (No Entry) | |
Structure -> Align -> Centers. Selected: |
Some | Fail | ||
Structure -> Align -> Centers. Selected: |
A bunch | Fail | ||
Structure -> Align -> Centers. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Horizontalcenter. Selected: |
I’m not sure how it’s picking what to align on, but it does a pretty nice job. Don’t Distort or damage shapes. |
Some | There’s an issue with ‘Curves’ as points are left click recorded that are well outside the boundary of the final curve when it’s done | |
Structure -> Align -> Horizontalcenter 1 selected textbox. |
Do nothing | One | No entry | |
Structure -> Align -> Horizontalcenter. Selected: |
Some | Fail | ||
Structure -> Align -> Horizontalcenter. Selected: |
A bunch | Fail | ||
Structure -> Align -> Horizontalcenter. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Left_to_right. Selected: |
Some | Fail | ||
Structure -> Align -> Left_to_right. Selected: |
A bunch | Fail | ||
Structure -> Align -> Left_to_right. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Leftsides. Selected: |
Some | Fail | ||
Structure -> Align -> Leftsides. Selected: |
A bunch | Fail | ||
Structure -> Align -> Leftsides. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Right_to_left. Selected: |
Some | Fail | ||
Structure -> Align -> Right_to_left. Selected: |
A bunch | Fail | ||
Structure -> Align -> Right_to_left. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Rightsides. Selected: |
Align the Drawing Components according to their leftmost X coordinate. Don’t Distort or damage shapes. |
Some | There’s an issue with ‘Curves’ as points are left click recorded that are well outside the boundary of the final curve when it’s done | |
Structure -> Align -> Rightsides. Selected: |
A bunch, various positions in the window and varying overlap. | No Entry | ||
Structure -> Align -> Rightsides. Selected: |
Some | Fail | ||
Structure -> Align -> Rightsides. Selected: |
A bunch | Fail | ||
Structure -> Align -> Rightsides. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> To_grid. Selected: |
Some | Fail | ||
Structure -> Align -> To_grid. Selected: |
A bunch | Fail | ||
Structure -> Align -> To_grid. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> Top_to_bottom. Selected: |
A bunch, various positions in the window and varying overlap. |
So far, so good w/o explicit specification. Issues with items being placed beyond (0,0) |
||
Structure -> Align -> Top_to_bottom. Selected: |
Some | Fail | ||
Structure -> Align -> Top_to_bottom. Selected: |
A bunch | Fail | ||
Structure -> Align -> Top_to_bottom. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave |
Components fail. Component selection still moves Drawing Components. |
|
Structure -> Align -> Tops. Selected: |
Align the Drawing Components according to the toptmost Y coordinate of the highest item. Don’t Distort or damage shapes. |
Some | There’s an issue with ‘Curves’ as points are left click recorded that are well outside the boundary of the final curve when it’s done | |
Structure -> Align -> Tops. Selected: |
Some | Fail | ||
Structure -> Align -> Tops. Selected: |
A Bunch | Fail | ||
Structure -> Align -> Tops. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Structure -> Align -> VerticalCenter. Selected: |
I’m not sure how it’s picking what to align on, but it does a pretty nice job. Don’t Distort or damage shapes. |
Some | There’s an issue with ‘Curves’ as points are left click recorded that are well outside the boundary of the final curve when it’s done. | |
Structure -> Align -> VerticalCenter. Selected: |
Some | Fail | ||
Structure -> Align -> VerticalCenter. Selected: |
A bunch | Fail | ||
Structure -> Align -> VerticalCenter. Selected: |
This should only move the items that are of the type selected with the arrow tool from a particular tool bar. i.e, if the items are selected with the Drawing Toolbar arrow tool, the Drawing Components will be aligned. |
Interleave | Components fail | |
Menubar/Structure/Arrange |
||||
Structure -> Align -> Bringforward. Selected: A Line Unselected: A Rectangle |
Used colored objects to ensure that the selected component, when partially hidden by the unselected component, would appear to be on top of the unselected component after the command. | The basic, most common case. | Fail | |
Structure -> Align -> Bringforward. Selected: Unselected: A Rectangle . |
A Few | Fail | ||
Structure -> Align -> Bringforward. Selected: (Ungrouped) Unselected: |
A bunch | Fail | ||
Structure -> Align -> Bringforward 1 selected textbox. |
Do nothing. | One | Fail | |
Structure -> Align -> Bringforward. Selected: A Textbox Unselected: A Button |
The basic, most common case. | Fail | ||
Structure -> Align -> Bringforward. Selected: Selected: A RadioButton |
A few | Fail | ||
Structure -> Align -> Bringforward. Selected: Unselected: |
A bunch | Fail | ||
Structure -> Align -> Bring_to_front. Selected: (Ungrouped) Unselected: |
A bunch | There’s some weirdness here. It doesn’t appear to be treating multiply selected objects as a group. | ||
Structure -> Align -> Bring_to_front 1 selected textbox |
Do nothing | One | Fail | |
Structure -> Align -> Bring_to_front. Selected: A Textbox Unselected: A Button |
The basic, most common case. | Fail | ||
Structure -> Align -> Bring_to_front. Selected: Selected: A RadioButton |
A few | Fail | ||
Structure -> Align -> Bring_to_front. Selected: Unselected: |
A bunch | Fail | ||
Structure -> Align -> Sendback. Selected: A Line Unselected: A Rectangle |
Used colored objects to ensure that the selected component, when partially hidden by the unselected component, would appear to be on top of the unselected component after the command. | The basic, most common case. | Fail | |
Structure -> Align -> Sendback. Selected: Unselected: A Rectangle |
A few | Fail | ||
Structure -> Align -> Sendback. Selected: (Ungrouped) Unselected: |
A bunch | Fail | ||
Structure -> Align -> Send_to_back. Selected: (Ungrouped) Unselected: |
A bunch | There’s some weirdness here. It doesn’t appear to be treating multiply selected objects as a group. | ||
Menubar/Structure/Transform |
||||
Structure -> Transform -> Reshape | Predictable, easy manipulation. | As tests from Reshape tests from Components Module. | Not Wired | |
Structure -> Transfrom -> Scale 10 point text : “hi Dave” Scale: |
Dialog requesting the x and y scales (the multiplier) of the current x and y lengths. All tests are expected to modify the current dimensions of the item by the multiplier. |
No change. Scaling text doesn’t really make sense. | Lost the text. | |
Structure -> Transfrom -> Scale 2” Line Scale: |
I would expect this means do nothing. | Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | |
Structure -> Transfrom -> Scale 2” Line Scale: |
Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | ||
Structure -> Transfrom -> Scale 2” X 2” Rectangle Scale: |
I would expect this means do nothing. | Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | |
Structure -> Transfrom -> Scale 2” X 2” Rectangle Scale: |
I would expect this means do nothing. | Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | |
Structure -> Transfrom -> Scale House shaped Multiline object. Scale: |
I would expect this means do nothing. | Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | |
Structure -> Transfrom -> Scale House shaped Multiline object. Scale: |
I would expect this means do nothing. | Error range. | It’s definitely doing something. I’m not sure how the multiplier is being applied. | |
Structure -> Transfrom -> Scale 2” X 2” Textbox Scale: |
No change | (No Entry) | ||
Structure -> Transfrom -> Scale 2” X 2” Textbox Scale: |
Scale with Components. | Make it big | Fail | |
Structure -> Transfrom -> Scale 2” X 2” Textbox Scale: |
Make it small | Fail | ||
Structure -> Transfrom -> Scale 2” X 2” Textbox. Scale: |
Error range | (No Entry) | ||
Structure -> Transfrom -> Scale 2” X 2” Textbox Scale: |
Error range | (No Entry) | ||
Structure -> Transfrom -> Stretch Rectangle |
Easy, predictable behavior. | Behave as ComponetsStretch | Not Wired | |
Menubar/Style |
||||
Style -> Brush-> Dottedline | Dotted line | There’s not a lot of perceivable difference between dotted and dashed. | ||
Style -> Brush-> Edit | The ‘Customize Your Brush’ dialog. | The Banner doesn’t fit in the window, and it is not resizable. Right now the banner says, “Customize Your Br” | ||
Style -> Brush-> Edit ‘Customize Your Brush’ dialog. Width: 1 |
Allows adjustment of Drawing Component brush properties. | Make it small | No visible change | |
Style -> Brush-> Edit ‘Customize Your Brush’ dialog. Width: 11 |
Make it big | No visible change | ||
Style -> Brush-> Edit ‘Customize Your Brush’ dialog. Width: 11 |
Alter the way in which lines are rendered through the use of keyboard characters. | It did something, but definitely not he characters I entered. It may be related to the ‘Width’ field not working, making the sequence to small and not renderable. | ||
Style -> Brush-> Edit ‘Customize Your Brush’ dialog. Head Arrow: on Ok button pressed. Sytle -> Brush -> |
The current settings of the brush | The brush property fields are not persistant. | ||
Style -> Fill-> Edit ‘Customize Your Fill’ dialog. X1: 1.1 Y1: 2.1 View button pressed. |
A preview of the current Fill in the preview window | (No Entry) | ||
Menubar/View |
||||
View -> [Show]Hidecomponents Show/Hide toggled: on 5 Button objects. Toggle Show/Hide Component |
Toggle Components from being displayed on the current canvas window. Component Components removed from current canvas window, without affecting Components | Interleave | Fix initial show/hide before trying to test these. | |
View -> [Show]Hidecomponents Show/Hide toggled: off Try to draw a Component on the canvas with show/hide toggle off. |
? | Interleave | Fix initial show/hide before trying to test these. | |
View -> [Show]Hidedrawing Show/Hide toggled: on Toggle Show/Hide Drawing |
Toggle Drawing Components from being displayed on the current canvas window. Drawing Components removed from current canvas window | One | Fail | |
View -> [Show]Hidedrawing Show/Hide toggled: on A Rectangle object. Toggle Show/Hide Drawing |
Drawing Components removed from current canvas window | Some | Fail | |
View -> [Show]Hidedrawing Show/Hide toggled: on Toggle Show/Hide Drawing |
Many | Fail | ||
View -> [Show]Hidedrawing Show/Hide toggled: off A Rectangle object. Toggle Show/Hide Drawing |
Toggle Drawing Components that are hidden such that they are now displayed Drawing Components displayed on current canvas window |
One | Fail | |
View -> [Show]Hidedrawing Show/Hide toggled: on A Rectangle object. Toggle Show/Hide Drawing |
Drawing Components displayed on current canvas window | Some | Fail | |
View -> [Show]Hidedrawing Show/Hide toggled: on 5 Rectangle objects. Toggle Show/Hide Drawing |
Many | Fail | ||
View -> [Show]Hidedrawing Show/Hide toggled: on 5 Rectangle objects. Toggle Show/Hide Drawing |
Toggle Drawing Components from being displayed on the current canvas window. Drawing Components removed from current canvas window, without affecting Components |
Interleave | Fail | |
View -> [Show]Hidedrawing Show/Hide toggled: off Try to draw a Drawing Component on the canvas with show/hide toggle off. |
? | Interleave | (No Entry) | |
View -> [Show]Hidetext | Not sure how this is different from a Drawing Component | (No Entry) | ||
View -> Centerpage A zoomed in canvas Window with one Component and one Drawing Component. (With Scroll Bars) |
No perceptible implementation | |||
View -> Centerpage A zoomed out canvas Window with one Component and one Drawing Component. (With Scroll Bars) |
(No Entry) | |||
View -> GridSpacing X: 5 |
Normal usage. | (No Entry) | ||
? |
View -> GridSpacing X: 1 |
Make it small. |
Makes the whole page gray. The smallest it can reasonably resolve is I call that pass. |
|
View -> GridSpacing X: -1 |
Do Nothing, nonsensical value. | Error range | That’s a hanger. Had to process kill | |
View -> GridSpacing X: 5 |
Do Nothing, nonsensical value | That’s a hanger. Had to process kill. | ||
View -> GridSpacing X: 0 |
This is default. |
This is one area where a notification would be nice. Protoj is doing what it’s supposed to, but you can smash the toggle a
lot of times before you realize the default spacing is |
||
View -> Home A zoomed in canvas Window with one Component and one Drawing Component. (With Scroll Bars-both vertical and horizontal) |
Returns the view to top left anchored (0, 0) vertical scrollbar is all the way to the top horizontal scrollbar is all the way to the left | The drawing canvas does not go to the upper left corner as it is supposed to. However, the scrollbars did go all the way to the top and left as expected. | ||
View -> Home A zoomed out canvas Window with one Component and one Drawing Component. (With Scroll Bars-both vertical and horizontal) | Returns the view to top left anchored (0, 0) vertical scrollbar is all the way to the top horizontal scrollbar is all the way to the left | The drawing canvas does not go to the upper left corner as it is supposed to. However, the scrollbars did go all the way to the top and left as expected. | ||
View -> Layers | ? | Doesn't appear to do anything | ||
View -> NormalSize A zoomed in canvas window with one selected drawing object. |
Only the selected drawing object being returned to its normal size |
Fail The View->NormalSize only works with the whole canvas window. |
||
View -> NormalSize A zoomed out canvas window with one selected drawing object. |
Only the selected drawing object being returned to its normal size |
Fail The View->NormalSize only works with the whole canvas window. |
||
View -> Page | ? | Doesn't appear to do anything | ||
View -> Showgrouping | ? | Doesn't appear to do anything | ||
View -> Windows | ? | Doesn't appear to do anything | ||
View -> Zoom in Zoom in of empty canvas. |
Don't crash |
Pass. I don’t particularly care for the way it appears that the canvas window gets smaller in the current window manager at (0,0) instead of zooming in on point of center. I think we need to fix this problem by making it zoom in on the point of the center. |
||
View -> Zoom In Zoom in on canvas with Drawing Component and Component |
Don't Crash | Zoom doesn't consider Components | ||
View-> Zoom In Zoom in on canvas with the selected drawing components |
Don't crash and the selected drawing components should be bigger |
Fail It appears that the View->Zoom In only works for the whole canvas and it does the command Zoom Out instead of Zoom In Update: |
||
View -> Zoom Out Zoom out of empty canvas. |
Don't crash |
Pass. I don’t particularly care for the way it appears that the canvas window gets smaller in the current window manager at (0,0) instead of zooming in on point of center. I think we need to fix this problem by making it zoom in on the point of the center. |
||
View -> Zoom Out Zoom out of canvas with Drawing Component and Component. |
Zoom doesn’t consider Components | |||
View-> Zoom Out Zoom out on canvas with the selected drawing components |
Don't crash and the selected drawing components should be bigger |
Fail It appears that the View->Zoom Out only works for the whole canvas and it does the command Zoom In instead of Zoom Out Update: |