#!/usr/bin/ruby func increment(n,a) { n+a } assert_eq( [100, 10000, 1000000] |X> (:sqrt, [increment, 2]), [10, 102, 100, 10002, 1000, 1000002] ) assert_eq([1,2,3] |X> { _*2 } , [2, 4, 6]) assert_eq([1,2,3] |X> [:mul, 2], [2, 4, 6]) assert_eq([3,4] |X> (:ipow2, :ipow10), [8, 1000, 16, 10000]) say "** Test passed!"