import groovy.util.GroovyTestCase import static org.wikimedia.integration.Utility.* class UtilityTestCase extends GroovyTestCase { void testArg() { assert arg("foo bar'\n baz") == """'foo bar'\\''\n baz'""" } void testArgs() { assert args(["foo bar'\n baz", "qux"]) == """'foo bar'\\''\n baz' 'qux'""" } void testRandomAlphanum() { def expectedChars = ('a'..'z') + ('0'..'9') def alphanum = randomAlphanum(12) assert alphanum.length() == 12 alphanum.each { assert it in expectedChars } } }