Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -693,7 +693,7 @@ describe('AojIcpcRegionalProvider', () => {

describe('getMetadata', () => {
test('returns correct title with year', () => {
expect(provider1998.getMetadata().title).toBe('ICPC 地区予選 1998');
expect(provider1998.getMetadata().title).toBe('ICPC アジア地区 1998');
});

test('returns correct abbreviationName with year', () => {
Expand Down Expand Up @@ -740,7 +740,7 @@ describe('AojIcpcRegionalProvider', () => {

describe('getContestRoundLabel', () => {
test('returns label with year', () => {
expect(provider1998.getContestRoundLabel('ICPCRegional1998')).toBe('ICPC 地区予選 1998');
expect(provider1998.getContestRoundLabel('ICPCRegional1998')).toBe('ICPC アジア地区 1998');
});
});

Expand Down Expand Up @@ -789,7 +789,7 @@ describe('AojIcpcRegionalProvider', () => {
const provider2024 = createRegionalProvider(2024);

test('latest year 2024 returns correct metadata (12 problems, A–L)', () => {
expect(provider2024.getMetadata().title).toBe('ICPC 地区予選 2024');
expect(provider2024.getMetadata().title).toBe('ICPC アジア地区 2024');
expect(provider2024.getMetadata().abbreviationName).toBe('icpcRegional2024');
});

Expand Down
4 changes: 2 additions & 2 deletions src/features/tasks/utils/contest-table/aoj_icpc_providers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export class AojIcpcRegionalProvider extends ContestTableProviderBase {

getMetadata(): ContestTableMetaData {
return {
title: `ICPC 地区予選 ${this.year}`,
title: `ICPC アジア地区 ${this.year}`,
abbreviationName: `icpcRegional${this.year}`,
titleStyle: AOJ_ICPC_TITLE_STYLE,
};
Expand All @@ -88,7 +88,7 @@ export class AojIcpcRegionalProvider extends ContestTableProviderBase {
}

getContestRoundLabel(_contestId: string): string {
return `ICPC 地区予選 ${this.year}`;
return `ICPC アジア地区 ${this.year}`;
}

override getTaskLabels(filtered: TaskResults): Record<string, Record<string, string>> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -311,9 +311,9 @@ describe('prepareContestProviderPresets', () => {
test('expects to create AojIcpcRegional preset correctly', () => {
const group = prepareContestProviderPresets().AojIcpcRegional();

expect(group.getGroupName()).toBe('ICPC 地区予選');
expect(group.getGroupName()).toBe('ICPC アジア地区');
expect(group.getMetadata()).toEqual({
buttonLabel: 'ICPC 地区予選',
buttonLabel: 'ICPC アジア地区',
ariaLabel: 'Filter ICPC Asia Regional',
});
expect(group.getSize()).toBe(ICPC_REGIONAL_LATEST_YEAR - ICPC_REGIONAL_OLDEST_YEAR + 1); // 27
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,8 +246,8 @@ export const prepareContestProviderPresets = () => {
},

AojIcpcRegional: () => {
const group = new ContestTableProviderGroup('ICPC 地区予選', {
buttonLabel: 'ICPC 地区予選',
const group = new ContestTableProviderGroup('ICPC アジア地区', {
buttonLabel: 'ICPC アジア地区',
ariaLabel: 'Filter ICPC Asia Regional',
});
// Iterate from latest to oldest so the newest year's table renders on top.
Expand Down
2 changes: 1 addition & 1 deletion src/lib/clients/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ const importSources: Record<ContestTaskImportSource, ContestTaskImportSourceConf
),
aoj_icpc_regional: buildAojChallengeConfig(
{ contestType: 'ICPC', round: 'REGIONAL' },
'AOJ - ICPC 地区予選',
'AOJ - ICPC アジア地区',
),
};

Expand Down
2 changes: 1 addition & 1 deletion src/lib/utils/contest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -735,7 +735,7 @@ const JAG_TRANSLATIONS = {

const ICPC_TRANSLATIONS = {
Prelim: ' 国内予選 ',
Regional: ' 地区予選 ',
Regional: ' アジア地区 ',
};

export function getAojContestLabel(
Expand Down
4 changes: 2 additions & 2 deletions src/test/lib/utils/test_cases/contest_name_and_task_index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -845,7 +845,7 @@ export const aojJag = [

/**
* Test cases for AOJ ICPC contests
* Includes both preliminary (国内予選) and regional (地区予選) rounds
* Includes both preliminary (国内予選) and regional (アジア地区) rounds
* Format: ICPC{Round}{Year} - {problemId}
*/
const AOJ_ICPC_TEST_DATA = {
Expand Down Expand Up @@ -880,7 +880,7 @@ const generateAojIcpcTestCases = (
return createTestCaseForContestNameAndTaskIndex(`AOJ, ICPC${contestId} - ${taskIndex}`)({
contestId: `ICPC${contestId}`,
taskTableIndex: taskIndex,
expected: `AOJ ${taskIndex}(ICPC${contestId.replace('Prelim', ' 国内予選 ').replace('Regional', ' 地区予選 ')})`,
expected: `AOJ ${taskIndex}(ICPC${contestId.replace('Prelim', ' 国内予選 ').replace('Regional', ' アジア地区 ')})`,
});
});
};
Expand Down
4 changes: 2 additions & 2 deletions src/test/lib/utils/test_cases/contest_name_labels.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,15 +129,15 @@ export const aojIcpc = [
}),
createTestCaseForContestNameLabel('ICPC Regional 2024')({
contestId: 'ICPCRegional2024',
expected: '(ICPC 地区予選 2024)',
expected: '(ICPC アジア地区 2024)',
}),
createTestCaseForContestNameLabel('ICPC Prelim 2023')({
contestId: 'ICPCPrelim2023',
expected: '(ICPC 国内予選 2023)',
}),
createTestCaseForContestNameLabel('ICPC Regional 2023')({
contestId: 'ICPCRegional2023',
expected: '(ICPC 地区予選 2023)',
expected: '(ICPC アジア地区 2023)',
}),
];

Expand Down
Loading