mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-28 15:02:46 +08:00
Format code with prettier (#3375)
This commit is contained in:
@ -6,58 +6,158 @@ import org.junit.jupiter.api.Test;
|
||||
|
||||
class MobiusFunctionTest {
|
||||
|
||||
@Test
|
||||
void testMobiusForZero() {
|
||||
//given
|
||||
int number = 0;
|
||||
String expectedMessage = "Number must be greater than zero.";
|
||||
@Test
|
||||
void testMobiusForZero() {
|
||||
//given
|
||||
int number = 0;
|
||||
String expectedMessage = "Number must be greater than zero.";
|
||||
|
||||
//when
|
||||
Exception exception = assertThrows(IllegalArgumentException.class, () -> {
|
||||
MobiusFunction.mobius(number);
|
||||
});
|
||||
String actualMessage = exception.getMessage();
|
||||
//when
|
||||
Exception exception = assertThrows(
|
||||
IllegalArgumentException.class,
|
||||
() -> {
|
||||
MobiusFunction.mobius(number);
|
||||
}
|
||||
);
|
||||
String actualMessage = exception.getMessage();
|
||||
|
||||
//then
|
||||
assertEquals(expectedMessage, actualMessage);
|
||||
}
|
||||
//then
|
||||
assertEquals(expectedMessage, actualMessage);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testMobiusForNegativeNumber() {
|
||||
//given
|
||||
int number = -1;
|
||||
String expectedMessage = "Number must be greater than zero.";
|
||||
@Test
|
||||
void testMobiusForNegativeNumber() {
|
||||
//given
|
||||
int number = -1;
|
||||
String expectedMessage = "Number must be greater than zero.";
|
||||
|
||||
//when
|
||||
Exception exception = assertThrows(IllegalArgumentException.class, () -> {
|
||||
MobiusFunction.mobius(number);
|
||||
});
|
||||
String actualMessage = exception.getMessage();
|
||||
//when
|
||||
Exception exception = assertThrows(
|
||||
IllegalArgumentException.class,
|
||||
() -> {
|
||||
MobiusFunction.mobius(number);
|
||||
}
|
||||
);
|
||||
String actualMessage = exception.getMessage();
|
||||
|
||||
//then
|
||||
assertEquals(expectedMessage, actualMessage);
|
||||
}
|
||||
//then
|
||||
assertEquals(expectedMessage, actualMessage);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testMobiusFunction(){
|
||||
int[] expectedResultArray = {
|
||||
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, 0, 1, 1, -1, 0,
|
||||
0, 1, 0, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, 1, 1, 0, -1, -1, -1, 0, 0, 1, -1, 0, 0,
|
||||
0, 1, 0, -1, 0, 1, 0, 1, 1, -1, 0, -1, 1, 0, 0, 1, -1, -1, 0, 1, -1, -1, 0, -1, 1,
|
||||
0, 0, 1, -1, -1, 0, 0, 1, -1, 0, 1, 1, 1, 0, -1, 0, 1, 0, 1, 1, 1, 0, -1, 0, 0, 0
|
||||
};
|
||||
@Test
|
||||
void testMobiusFunction() {
|
||||
int[] expectedResultArray = {
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
-1,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
-1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
0,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
-1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
-1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
-1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
for(int i = 1; i <= 100; i++) {
|
||||
for (int i = 1; i <= 100; i++) {
|
||||
//given
|
||||
int expectedValue = expectedResultArray[i - 1];
|
||||
|
||||
//given
|
||||
int expectedValue = expectedResultArray[i-1];
|
||||
|
||||
//when
|
||||
int actualValue = MobiusFunction.mobius(i);
|
||||
|
||||
//then
|
||||
assertEquals(expectedValue,actualValue);
|
||||
}
|
||||
}
|
||||
//when
|
||||
int actualValue = MobiusFunction.mobius(i);
|
||||
|
||||
//then
|
||||
assertEquals(expectedValue, actualValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user