Postfix Program Test Cases

 

Input String (your postfix operation)                                         Expected output or behavior

                  Tests of valid data

 

 

Valid dec digit  valid dec digit  valid operator  

23+

2 + 3 = 5

Valid dec digit  valid dec digit  valid operator

23+

2 – 3 = -1

Valid hex digit  valid hex digit  valid operator

ab+

a + b =  21

Valid hex digit  valid hex digit  valid operator

ab-

a – b = -1

Valid hex digit  valid dec digit  valid operator

a9+

a + 9 = 19

Valid hex digit  valid dec digit  valid operator

a9-

a – 9 = 1

Valid dec digit  valid hex digit  valid operator

9b+

9 + b = 20

Valid dec digit  valid hex digit  valid operator

9b-

9 – b = -2

 

 

 

                    Test of invalid data

 

 

Valid dec digit  valid dec digit  invalid operator  

35*

invalid operator

Valid hex digit  valid hex digit  invalid operator

ab/

invalid operator

invalid hex digit  valid hex digit  valid operator

xa+

invalid 1st operand

Valid hex digit  invalid hex digit valid operator

as+

invalid 2nd operand

inValid hex digit  valid dec digit  valid operator

t9+

invalid 1st operand

Valid hex digit  valid dec digit  invalid operator

a9?

invalid operator

Valid dec digit  invalid hex digit  valid operator

9k+

invalid 2nd operand

Valid dec digit  valid hex digit  invalid operator

9c#

invalid operator