test: pq_logic 테스트 업데이트
This commit is contained in:
@@ -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', () {
|
||||
|
||||
Reference in New Issue
Block a user