test: pq_logic 테스트 업데이트

This commit is contained in:
JiWoong Sul
2026-01-08 20:11:13 +09:00
parent c4d3565f62
commit 61edd87252

View File

@@ -8,10 +8,16 @@ void main() {
const config = PqConfig();
test('levelUpTime grows with level and matches expected seconds', () {
// 새 공식: 120 + (level * 3) - 10시간 내 레벨 100 도달 목표
expect(pq_logic.levelUpTime(1), 123); // 120 + 3 = 123초 (~2분)
expect(pq_logic.levelUpTime(10), 150); // 120 + 30 = 150초 (~2.5분)
expect(pq_logic.levelUpTime(100), 420); // 120 + 300 = 420초 (~7분)
// Act 진행과 동기화된 레벨업 시간
// Act I (레벨 1-20): 300 + level * 6
expect(pq_logic.levelUpTime(1), 306); // 300 + 6 = 306초 (~5분)
expect(pq_logic.levelUpTime(10), 360); // 300 + 60 = 360초 (6분)
expect(pq_logic.levelUpTime(20), 420); // 300 + 120 = 420초 (7분)
// Act II/III (레벨 21-60): 400 + (level-X) * 10
expect(pq_logic.levelUpTime(30), 500); // 400 + 100 = 500초
expect(pq_logic.levelUpTime(50), 500); // 400 + 100 = 500초
// Act V (레벨 81-100): 60 + (level-80) * 3 (후반 가속)
expect(pq_logic.levelUpTime(100), 120); // 60 + 60 = 120초 (2분)
});
test('roughTime formats seconds into human-readable strings', () {