#!/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!";