uart_rx: ein prozessmodell. spart weitere 3 logic elements :P
[hwmod.git] / src / parser.test
index c3501c7e2afd1fca0f6f206b69ec8a0627098ae0..397c76f642c9edb9b2258418e17150445b7ba136 100644 (file)
@@ -6,3 +6,126 @@
 # testfall 2: 
 12345
 12345
+# t3:
+12+5
+17
+# t4:
+1337+124
+1461
+# t5:
+1+1+1
+3
+# t6:
+98+123+531511+131
+531863
+# t7:
+513-1-200
+312
+# t8
+5*10*200
+10000
+# t9
+100-30-50
+20
+# t10
+10*20+2000*10
+20200
+# t11
+1000/10
+100
+# t12
+1000/10/2-20
+30
+# t13
+10+2/2
+11
+# t14
+10-4/2
+8
+# t15
+1000-4*100+5-300/2
+455
+# t16
+   10+  2
+12
+# t17
+9  +3
+12
+# t18
+   50          /     2      + 1   -3  
+23
+# t19
+50+1      
+51
+# t20
+40-100
+-60
+# t21
+-40*2
+-80
+# t22
+4/-2
+-2
+# t23
+-2 * -1 --1
+3
+# t24
+-2 * -2 --2 * -1 * -1 - 100
+-94
+# t25
+     -1234 / -500
+2
+# t26
+3 3
+ Fehler:                             Syntax                            
+# t27
+  ++
+ Fehler:                             Syntax                            
+# t28
+**
+ Fehler:                             Syntax                            
+# t29
+*+/-
+ Fehler:                             Syntax                            
+# t30
+   *       /
+ Fehler:                             Syntax                            
+# t31
+  2        +     ----
+ Fehler:                             Syntax                            
+# t32
+2 --1
+3
+# t33
+21448368 * 123141
+ Fehler:                             Over- bzw. Underflow              
+# t34
+21448368 * -123141
+ Fehler:                             Over- bzw. Underflow              
+# t35
+341212 /                 0
+ Fehler:                             Division durch Null               
+# t36
+341212 /                 -0*2
+ Fehler:                             Division durch Null               
+# t37
+0--2147483648
+ Fehler:                             Over- bzw. Underflow              
+# t38
+5--2147483648
+ Fehler:                             Over- bzw. Underflow              
+# t39
+-2147483647-1
+-2147483648
+# t40
+-1073741824+-1073741824
+-2147483648
+# t41, leere eingabe
+
+ Fehler:                             Syntax                            
+# t42, leere eingabe mit blanks
+ Fehler:                             Syntax                            
+# t42, leere eingabe mit blanks
+    
+ Fehler:                             Syntax