@BeforeClass
public static void beforeTest() {
randomMatrixRankFillInVariableMap.put(1, OMConverter.toObject("<OMOBJ><OMI>3</OMI></OMOBJ>"));
randomMatrixRankExerciseVariableMap.put("a", OMConverter.toObject("<OMOBJ><OMI>3</OMI></OMOBJ>"));
}
@Test
public void testRandomMatrixEigenValue1() {
Evaluator.evaluate("randomMatrixRank('QQ', '3', '2', '2')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test
public void testRandomMatrixEigenValue2() {
Evaluator.evaluate("randomMatrixRank('QQ', '3', '3', '1')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test
public void testRandomMatrixEigenValue3() {
Evaluator.evaluate("randomMatrixRank('ZZ', '2', '2', '1', '2')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test
public void testRandomMatrixEigenValueWithInput() {
Evaluator.evaluate("randomMatrixRank('QQ', '[pos=1]', '2', '2')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test
public void testRandomMatrixEigenValueWithVariables() {
Evaluator.evaluate("randomMatrixRank('QQ', '[var=a]', '2', '2')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test(expected = ParserException.class)
public void testRandomMatrixEigenValueWithONECharacter() {
Evaluator.evaluate("randomMatrixRank(ab, ab, ab, ab)", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test(expected = FunctionInvalidArgumentTypeException.class)
public void testRandomMatrixEigenValueWithEmptyStringArgument() {
Evaluator.evaluate("randomMatrixRank('', '', '', '')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test(expected = FunctionInvalidNumberOfArgumentsException.class)
public void testRandomMatrixEigenValueWithEmptyArgument() {
Evaluator.evaluate("randomMatrixRank()", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test(expected = UndefinedExerciseVariableException.class)
public void testRandomMatrixEigenValueWithoutExerciseVariable() {
Evaluator.evaluate("randomMatrixRank('[var=j]', '[var=j]', '[var=j]', '[var=j]')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}
@Test(expected = UndefinedFillInVariableException.class)
public void testRandomMatrixEigenValueWithoutInput() {
Evaluator.evaluate("randomMatrixRank('[pos=42]', '[pos=42]', '[pos=42]', '[pos=42]')", randomMatrixRankExerciseVariableMap, randomMatrixRankFillInVariableMap);
}