Write N1MM's own multiplier names into the Contest table

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-24 03:45:14 +00:00
co-authored by Claude Sonnet 5.5
parent 65178b2d89
commit 79c65c92a7
2 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ public static class ContestDefinitions
{
public static ContestDefinition For(Contest contest, StationInfo me)
{
IReadOnlyList<string> mults = contest.MultiplierNamesFor(me);
IReadOnlyList<string> mults = N1mmMultiplierNames.For(contest, me);
return new ContestDefinition
{
Name = contest.Name,
@@ -25,14 +25,21 @@ public class ContestDefinitionsTests
}
[Fact]
public void MultiplierNamesFillUpToThree()
public void MultiplierNamesAreN1mmsOwnAndFillUpToThree()
{
ContestDefinition definition = ContestDefinitions.For(new CqWorldWide(ModeCategory.Cw), Germany);
Assert.Equal("Zones", definition.Multiplier1Name);
Assert.Equal("Countries", definition.Multiplier2Name);
Assert.Equal("ZN", definition.Multiplier1Name);
Assert.Equal("CountryPrefix", definition.Multiplier2Name);
Assert.Equal("N/A", definition.Multiplier3Name);
}
[Fact]
public void AContestWithThreeMultipliersFillsAllThree()
{
ContestDefinition definition = ContestDefinitions.For(new BartgSprint(), Germany);
Assert.Equal(("CountryPrefix", "Sect", "Continent"), (definition.Multiplier1Name, definition.Multiplier2Name, definition.Multiplier3Name));
}
[Theory]
[InlineData(typeof(Sweepstakes), 1)]
[InlineData(typeof(CqWorldWide), 2)]