Files
Java/src/test/java/com/thealgorithms/maths/JugglerSequenceTest.java
Krishna a4cf6e36f4 test: Add comprehensive tests for JugglerSequence (#6947)
* test: Add comprehensive tests for JugglerSequence

- Added tests for input values 1, 2, 3, and 9
- Tests verify correct sequence output
- Improves code coverage for maths package

* fix: Format JugglerSequenceTest
2025-10-26 09:05:55 +00:00

43 lines
1.3 KiB
Java

package com.thealgorithms.maths;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import org.junit.jupiter.api.Test;
class JugglerSequenceTest {
@Test
void testJugglerSequenceWithThree() {
ByteArrayOutputStream outContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(outContent));
JugglerSequence.jugglerSequence(3);
assertEquals("3,5,11,36,6,2,1\n", outContent.toString());
}
@Test
void testJugglerSequenceWithTwo() {
ByteArrayOutputStream outContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(outContent));
JugglerSequence.jugglerSequence(2);
assertEquals("2,1\n", outContent.toString());
}
@Test
void testJugglerSequenceWithNine() {
ByteArrayOutputStream outContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(outContent));
JugglerSequence.jugglerSequence(9);
assertEquals("9,27,140,11,36,6,2,1\n", outContent.toString());
}
@Test
void testJugglerSequenceWithOne() {
ByteArrayOutputStream outContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(outContent));
JugglerSequence.jugglerSequence(1);
assertEquals("1\n", outContent.toString());
}
}