Skip to content

Commit 35b8213

Browse files
committed
update total puzzle count
1 parent 90f2994 commit 35b8213

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/validation/validatePuzzle.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,6 @@ export const getAllPuzzlesForYear = (year) => {
3434
export const getTotalPuzzleCount = () => {
3535
const days = getConfigValue('aoc.validation.days');
3636
const levels = getConfigValue('aoc.validation.levels');
37-
return days.length * levels.length;
37+
// Days 1-24 have 2 levels, but day 25 has 1 level.
38+
return (days.length - 1) * levels.length + 1;
3839
};

tests/validation/validatePuzzle.test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@ describe('validatePuzzle', () => {
120120
throw new Error('unexpected getConfigValue call in test');
121121
});
122122
const result = getTotalPuzzleCount();
123-
expect(result).toBe(days.length * levels.length);
123+
// expect days 1-(n-1) have levels.length levels, while day n has 1 level.
124+
expect(result).toBe((days.length - 1) * levels.length + 1);
124125
});
125126
});
126127
});

0 commit comments

Comments
 (0)