public void testGenerateArrayOfTestAngles() double[] anglesWithoutZeroOrPlusMinusPi = AngleTools.generateArrayOfTestAngles(100, 1e-1, false, false); int i = 0; for (double angle : anglesWithoutZeroOrPlusMinusPi) double[] anglesWithoutZero = AngleTools.generateArrayOfTestAngles(100, 1e-1, false, true); int numberOfAnglesEqualToPlusPI = 0; int numberOfAnglesEqualToMinusPI = 0; assertEquals("Should have found one angle equal to -PI!", 1, numberOfAnglesEqualToMinusPI); double[] anglesWithoutPlusMinusPi = AngleTools.generateArrayOfTestAngles(100, 1e-1, true, false); int numberOfAnglesEqualToZero = 0; i = 0; double[] allAnglesExceptPlusMinus2PI = AngleTools.generateArrayOfTestAngles(100, 1e-1, true, true); i = 0; numberOfAnglesEqualToZero = 0; assertEquals("Should have found one angle equal to -PI!", 1, numberOfAnglesEqualToMinusPI); double[] allAnglesIncludingPlusMinus2PI = AngleTools.generateArrayOfTestAngles(100, 0.0, true, true); i = 0; numberOfAnglesEqualToZero = 0;