bool_expressions_1.gravity 545 B

1234567891011121314151617181920212223242526272829
  1. #unittest {
  2. name: "Expressions with boolean (MUL,DIV,REM).";
  3. error: NONE;
  4. result: 10.2;
  5. };
  6. func main () {
  7. var bool_t = true;
  8. var r1 = true * 2; // 2
  9. var r2 = 2 * true; // 2
  10. var r3 = bool_t / 2; // 0
  11. var r4 = 2 / bool_t; // 2
  12. var r5 = true * 1.1; // 1.1
  13. var r6 = 1.1 * true; // 1.1
  14. var r7 = bool_t / 1; // 1
  15. var r8 = 1.1 / bool_t; // 1.1
  16. var r9 = false * 2; // 0
  17. var r10 = false / 2; // 0
  18. var r11 = true % 1; // 0
  19. var r12 = 3 % true; // 0
  20. return r1 + r2 + r3 + r4 +
  21. r5 + r6 + r7 + r8 +
  22. r9 + r10 + r11 + r12;
  23. }