xrt_float.gravity 536 B

123456789101112131415161718192021222324
  1. #unittest {
  2. name: "Test Math.xrt() with float arguments.";
  3. error: NONE;
  4. result: true;
  5. };
  6. func main() {
  7. // Test int+int (already covered)
  8. var r1 = Math.xrt(2, 9) == 3;
  9. // Test int+float
  10. var r2 = Math.xrt(2.0, 16);
  11. var r2ok = (r2 > 3.99 && r2 < 4.01);
  12. // Test float+int
  13. var r3 = Math.xrt(2, 25.0);
  14. var r3ok = (r3 > 4.99 && r3 < 5.01);
  15. // Test float+float (was previously dead code due to duplicate condition)
  16. var r4 = Math.xrt(2.0, 100.0);
  17. var r4ok = (r4 > 9.99 && r4 < 10.01);
  18. return r1 and r2ok and r3ok and r4ok;
  19. }