#!/usr/bin/ruby # Tests for prefix methods var i = int(12.5); assert_eq(i, 12); assert_eq(lc("TeSt"), "test"); assert_eq(ceil(12.1.add(2)), 15); var int = 42; assert_eq(int, 42); assert_eq(::int(12.5), 12); # `::` solves the ambiguity var l1 = lcm([3,4]...) assert_eq(l1, 12) var l2 = ::lcm [3,4]... assert_eq(l2, 12) say "** Test passed!";