Package it.unimi.dsi.test
Class MutableStringRegressionTest
java.lang.Object
it.unimi.dsi.test.MutableStringRegressionTest
public class MutableStringRegressionTest extends Object
A class for torture-testing
MutableStrings.- Since:
- 0.3
- Author:
- Paolo Boldi, Sebastiano Vigna
-
Method Summary
Modifier and Type Method Description static Object[]convert(Object[] arg)Given an array of Objects, it converts their types usingalternativeParameterTypearray, unless the latter isnull, in which case it just returns a copy of the argument.static Objectconvert(Object o, Class<? extends Object> c1, Class c2)Converts Objectofrom classc1to classc2.static char[]generateCharArray()Generates a char[] at random.static char[]generateCharArray(int m)Generates a char[] at random with given its maximum length.static MutableStringgenerateMutableString()Generates a MutableString at random.static StringgenerateString()Generates a String at random.static StringBuffergenerateStringBuffer()Generates a StringBuffer at random.static char[]generateUnicodeCharArray(int n)Generates a char[] at random.static voidmain(String[] arg)static Object[]params(Method m)Generate and return an array of Objects at random suitable for method m.static MethodrandomMethod()Extract a method at random that belongs to both classes.static voidspecialTest(StringBuffer sb, MutableString ms)Special tests...static voidtest(StringBuffer sb, MutableString ms)Tests a method at random onsbandms.static voidtestIO(int n)Tests I/O methods.
-
Method Details
-
randomMethod
Extract a method at random that belongs to both classes. SetsmsIdx,sbIdx. -
params
Generate and return an array of Objects at random suitable for method m. -
generateCharArray
public static char[] generateCharArray()Generates a char[] at random. -
generateCharArray
public static char[] generateCharArray(int m)Generates a char[] at random with given its maximum length. -
generateUnicodeCharArray
public static char[] generateUnicodeCharArray(int n)Generates a char[] at random. -
generateString
Generates a String at random. -
generateStringBuffer
Generates a StringBuffer at random. -
generateMutableString
Generates a MutableString at random. -
convert
Converts Objectofrom classc1to classc2. -
convert
Given an array of Objects, it converts their types usingalternativeParameterTypearray, unless the latter isnull, in which case it just returns a copy of the argument. -
specialTest
Special tests... -
testIO
Tests I/O methods.- Throws:
IOException
-
test
public static void test(StringBuffer sb, MutableString ms) throws IllegalArgumentException, IllegalAccessExceptionTests a method at random onsbandms. -
main
public static void main(String[] arg) throws IllegalArgumentException, IllegalAccessException, IOException
-