StructureTransformScale

Case

No.

Inputs

Expected Outputs

Remarks

Result

1

Structure -> Transfrom -> Scale

  

 

10 point text : “hi Dave”

Scale:

  X: 3

  Y:  3

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.

2

Structure -> Transfrom -> Scale

  

2” Line

Scale:

  X: 1

  Y: 1

 

No change

Pass

3

Structure -> Transfrom -> Scale

  

2”  Line

Scale:

  X: 4

  Y:  4

 

Make it big

Pass.

4

Structure -> Transfrom -> Scale

  

2” Line

Scale:

  X:  .5

  Y:  .5

 

Make it small

Pass.

5

Structure -> Transfrom -> Scale

 

2” Line

Scale:

  X:  -1

  Y:   2

I would expect this means do nothing.

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

6

Structure -> Transfrom -> Scale

 

2” Line

Scale:

  X:  1

  Y:  -2

 

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

7

Structure -> Transfrom -> Scale

  

 

2” X 2” Rectangle

Scale:

  X: 1

  Y: 1

 

No change.

Pass.

8

Structure -> Transfrom -> Scale

  

2” X 2” Rectangle

Scale:

  X: 3

  Y: 3

 

Make it big

Pass.

9

Structure -> Transfrom -> Scale

  

2” X 2” Rectangle

Scale:

  X:

  Y:

 

Make it small

Pass.

10

Structure -> Transfrom -> Scale

  

2” X 2” Rectangle

Scale:

  X:

  Y:

I would expect this means do nothing.

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

11

Structure -> Transfrom -> Scale

  

2” X 2” Rectangle

Scale:

  X:

  Y:

I would expect this means do nothing.

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

12

Structure -> Transfrom -> Scale

  

 

House shaped Multiline

object.

Scale:

  X: 1

  Y: 1

 

No change.

Pass.

13

Structure -> Transfrom -> Scale

  

House shaped Multiline

object.

Scale:

  X: 2

  Y: 2

 

Make it big

Pass.

14

Structure -> Transfrom -> Scale

  

House shaped Multiline

object.

Scale:

  X: .5

  Y: .5

 

Make it small

Pass.

15

Structure -> Transfrom -> Scale

  

House shaped Multiline

object.

Scale:

  X:

  Y:

I would expect this means do nothing.

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

16

Structure -> Transfrom -> Scale

  

House shaped Multiline

object.

Scale:

  X:

  Y:

I would expect this means do nothing.

Error range.

It’s definitely doing something.  I’m not sure how the multiplier is being applied.

 

Do we really need to test every type of Drawing Component individually???????????????

 

 

 

17

Structure -> Transfrom -> Scale

  

 

2” X 2” Textbox

Scale:

  X:

  Y:

 

No change.

 

18

Structure -> Transfrom -> Scale

  

2” X 2” Textbox

Scale:

  X:

  Y:

Scale with Components.

Make it big

Fail.

19

Structure -> Transfrom -> Scale

  

2” X 2” Textbox

Scale:

  X:

  Y:

 

Make it small

Fail.

20

Structure -> Transfrom -> Scale

  

2” X 2” Textbox.

Scale:

  X:

  Y:

 

Error range.

 

21

Structure -> Transfrom -> Scale

  

2” X 2” Textbox

Scale:

  X:

  Y:

 

Error range.

 

22

Structure -> Transfrom -> Scale

 

2” X 2” Rectangle

Scale:

  X: 0

  Y: 0

 

Don’t crash

Test something with zero

Pass.

23

Structure -> Transfrom -> Scale

Scale:

  X: a

  Y: 7

Don’t crash.

Test something with non numeric data

Dialog stays on screen, which is fine

 

Pass.