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:
@@ -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)]
|
||||
|
||||
Reference in New Issue
Block a user