conversion_float.gravity 757 B

12345678910111213141516171819202122232425262728293031
  1. #unittest {
  2. name: "Conversion to Float;";
  3. error: NONE;
  4. result: true;
  5. };
  6. func main() {
  7. var v,r;
  8. v = "1.1str";
  9. r = v.Float(); if (r != 1.1) return "-1 (" + r + ")";
  10. r = "1.1str".Float(); if (r != 1.1) return "-2 (" + r + ")";
  11. v = null;
  12. r = v.Float(); if (r != 0) return "-3 (" + r + ")";
  13. r = null.Float(); if (r != 0) return "-4 (" + r + ")";
  14. v = true;
  15. r = v.Float(); if (r != 1) return "-5 (" + r + ")";
  16. r = true.Float(); if (r != 1) return "-6 (" + r + ")";
  17. v = 6;
  18. r = v.Float(); if (r != 6) return "-7 (" + r + ")";
  19. r = 6.Float(); if (r != 6) return "-8 (" + r + ")";
  20. v = 1.1;
  21. r = v.Float(); if (r != 1.1) return "-9 (" + r + ")";
  22. r = 1.1.Float(); if (r != 1.1) return "-10 (" + r + ")";
  23. return true;
  24. }