From 778e33eba641c805a5ffc17c6de07fb6fb43a833 Mon Sep 17 00:00:00 2001 From: Jose Rodriguez Date: Tue, 31 Dec 2024 12:47:43 +0100 Subject: [PATCH] tests: add 2 new runtime tests (norm bool) --- tests/runtime/cases/norm_bool.bas | 21 +++++++++++++++++++++ tests/runtime/expected/norm_bool.tzx.scr | Bin 0 -> 6912 bytes 2 files changed, 21 insertions(+) create mode 100644 tests/runtime/cases/norm_bool.bas create mode 100644 tests/runtime/expected/norm_bool.tzx.scr diff --git a/tests/runtime/cases/norm_bool.bas b/tests/runtime/cases/norm_bool.bas new file mode 100644 index 000000000..2e8279255 --- /dev/null +++ b/tests/runtime/cases/norm_bool.bas @@ -0,0 +1,21 @@ +#include "lib/tst_framework.bas" + +INIT("Test BOOL Normalization") + +DIM a as UByte + +PRINT "PRINT: "; a = a +PRINT "SHL: "; (a = a) SHL 1; " "; 1 SHL (a = a); " "; (a = a) SHL (a = a) +PRINT "SHR: "; (a = a) SHR 1; " "; 1 SHR (a = a); " "; (a = a) SHR (a = a) +PRINT "ADD: "; (a = a) + (a = a) +PRINT "SUB: "; (a = a) - (a = a) +PRINT "MUL: "; (a = a) * (a = a) +PRINT "DIV: "; (a = a) / (a = a) +PRINT "LET: ";: LET a = (a = a): PRINT a +PRINT "OR: "; (a = a) OR (a = a) +PRINT "AND: "; (a = a) AND (a = a) +PRINT "XOR: "; (a = a) XOR (a = a) + + +FINISH + diff --git a/tests/runtime/expected/norm_bool.tzx.scr b/tests/runtime/expected/norm_bool.tzx.scr new file mode 100644 index 0000000000000000000000000000000000000000..db05453ccaa3788c502723018e724d11709462b2 GIT binary patch literal 6912 zcmeHIv5wm?3?+gC>fr{B89LmM;l_?0gn)Q3JY+OFb<9xo6FeCD^g|yN-}PXaTytnd zK}eJ*QhZO0DDv3$CX!^ySp_CUO1JqT%CelnJ;#q9HeWJSB-gP)Zp(}%#^>2^*H(WQ z2Q&&7S-RC1)_oG`#$LN|5V2= zhhp^+)c?WoY1g&>2xyR9-j1+b`4-HUF+D#?JURF z9C$V6?;4;Xzo9#Yc*^s$y?;f}^ZuXvg|q)x|B5qM|7S0OjFP0(vAZQ(eFyI&=GpvR z%bE2b)CV%pceAti?-=6l!3}r_1+=_{{W0_T3fiY+uvZ2fU;%>qy|>89_7U|*dwyPn zByr_i5o|bFfH4SgXGoW*yW9I4wokznZ#Y_jpnu<)zSR47yF2-_d;?g@h4&k5I9h<9 ze}8%YEboAxV2n4MZvFq>G~M${iMl(VE|zc5UitrE{|+|50({~3&lRQtO@XFBQ=lo( U6le-G1^!b7zBOwKJg@?P0nqb!{{R30 literal 0 HcmV?d00001