diff --git a/tests/generators/nim/test_operator_binary.c b/tests/generators/nim/test_operator_binary.c new file mode 100644 index 0000000..a59dedb --- /dev/null +++ b/tests/generators/nim/test_operator_binary.c @@ -0,0 +1,21 @@ +int main() { + a + b; + a - b; + (a * b); + a / b; + a % b; + a >> b; + a << b; + a && b; + a || b; + a ^ b; + + a < b; + a > b; + a <= b; + a >= b; + a == b; + a != b; + (a & b); + a | b; +} diff --git a/tests/generators/nim/test_operator_binary.nim b/tests/generators/nim/test_operator_binary.nim new file mode 100644 index 0000000..203cb54 --- /dev/null +++ b/tests/generators/nim/test_operator_binary.nim @@ -0,0 +1,19 @@ +proc main(): cint = + a + b + a - b + (a * b) + a / b + a mod b + a shr b + a shl b + a and b + a or b + a xor b + a < b + a > b + a <= b + a >= b + a == b + a != b + (a and b) + a or b diff --git a/tests/generators/nim/test_operator_postfix.c b/tests/generators/nim/test_operator_postfix.c new file mode 100644 index 0000000..57ce193 --- /dev/null +++ b/tests/generators/nim/test_operator_postfix.c @@ -0,0 +1,4 @@ +int main() { + a++; + b--; +} diff --git a/tests/generators/nim/test_operator_postfix.nim b/tests/generators/nim/test_operator_postfix.nim new file mode 100644 index 0000000..831dcfc --- /dev/null +++ b/tests/generators/nim/test_operator_postfix.nim @@ -0,0 +1,3 @@ +proc main(): cint = + postInc(a) + postDec(b) diff --git a/tests/generators/nim/test_operator_prefix.c b/tests/generators/nim/test_operator_prefix.c new file mode 100644 index 0000000..f4eca84 --- /dev/null +++ b/tests/generators/nim/test_operator_prefix.c @@ -0,0 +1,4 @@ +int main() { + ++a; + --b; +} diff --git a/tests/generators/nim/test_operator_prefix.nim b/tests/generators/nim/test_operator_prefix.nim new file mode 100644 index 0000000..94e2f97 --- /dev/null +++ b/tests/generators/nim/test_operator_prefix.nim @@ -0,0 +1,3 @@ +proc main(): cint = + preInc(a) + preDec(b)