/
timimave3
/
CICDPaper
Обзор
Документация
Войти
/
timimave3
/
CICDPaper
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/test/java/org/example/AppTest.java
42 строки
1 KB
timimave3
Add integration tests workflow and rename unit tests workflow
04 сен 2025, 13:51
04 сен 2025, 13:51
4d583f1
Код
Авторство
О чём код?
package org.example; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import java.io.ByteArrayOutputStream; import java.io.PrintStream; import static org.junit.jupiter.api.Assertions.*; /** * Unit test for simple App. */ public class AppTest { @Test @Tag("unit") void testGenerateMatrixOutput() { String result = App.generateMatrixOutput(100); assertNotNull(result); assertTrue(result.length() == 100); String validChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*"; for (char c : result.toCharArray()) { assertTrue(validChars.contains(String.valueOf(c))); } } @Test @Tag("integration") void testMatrixEffectPrintsCharacters() throws InterruptedException { ByteArrayOutputStream outContent = new ByteArrayOutputStream(); System.setOut(new PrintStream(outContent)); App.matrixEffect(); System.setOut(System.out); String output = outContent.toString(); assertNotNull(output); assertTrue(output.length() > 0); } }