upper_lower_multiple_args.gravity 663 B

12345678910111213141516171819202122232425262728
  1. #unittest {
  2. name: "upper() methods for string -- multiple args";
  3. error: NONE;
  4. result: true;
  5. };
  6. func main () {
  7. var s = "Hello World"
  8. // UPPER
  9. var a = s.upper(1, 2, 3) == "HELLo World"
  10. if (a == false) { System.print("a) upper failed"); return false }
  11. // Try swappings the order
  12. var b = s.upper(3, 2, 1) == s.upper(1, 2, 3)
  13. if (b == false) { System.print("b) upper failed"); return false }
  14. s = "HELLO WORLD"
  15. // LOWER
  16. a = s.lower(0, 2, 4) == "hElLo WORLD"
  17. if (a == false) { System.print("a) lower failed"); return false }
  18. b = s.lower(4, 2, 0) == s.lower(0, 2, 4)
  19. if (b == false) { System.print("b) lower failed"); return false }
  20. return true
  21. }