Initial commit: LoChat v1.0.0 with Gradient module

This commit is contained in:
loki5512344 2025-12-29 14:57:49 +01:00
commit 252b0a60db
86 changed files with 8922 additions and 0 deletions

View file

@ -0,0 +1,39 @@
package com.loki.lochat.managers;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class MuteManagerTest {
@Test
void parseTime_seconds() {
assertEquals(30, MuteManager.parseTime("30s"));
}
@Test
void parseTime_minutes() {
assertEquals(300, MuteManager.parseTime("5m"));
}
@Test
void parseTime_hours() {
assertEquals(3600, MuteManager.parseTime("1h"));
}
@Test
void parseTime_days() {
assertEquals(86400, MuteManager.parseTime("1d"));
}
@Test
void parseTime_invalid() {
assertEquals(-1, MuteManager.parseTime("abc"));
assertEquals(-1, MuteManager.parseTime(""));
assertEquals(-1, MuteManager.parseTime(null));
}
@Test
void parseTime_numberOnly() {
assertEquals(60, MuteManager.parseTime("60"));
}
}