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)
|
public static ContestDefinition For(Contest contest, StationInfo me)
|
||||||
{
|
{
|
||||||
IReadOnlyList<string> mults = contest.MultiplierNamesFor(me);
|
IReadOnlyList<string> mults = N1mmMultiplierNames.For(contest, me);
|
||||||
return new ContestDefinition
|
return new ContestDefinition
|
||||||
{
|
{
|
||||||
Name = contest.Name,
|
Name = contest.Name,
|
||||||
|
|||||||
@@ -25,14 +25,21 @@ public class ContestDefinitionsTests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void MultiplierNamesFillUpToThree()
|
public void MultiplierNamesAreN1mmsOwnAndFillUpToThree()
|
||||||
{
|
{
|
||||||
ContestDefinition definition = ContestDefinitions.For(new CqWorldWide(ModeCategory.Cw), Germany);
|
ContestDefinition definition = ContestDefinitions.For(new CqWorldWide(ModeCategory.Cw), Germany);
|
||||||
Assert.Equal("Zones", definition.Multiplier1Name);
|
Assert.Equal("ZN", definition.Multiplier1Name);
|
||||||
Assert.Equal("Countries", definition.Multiplier2Name);
|
Assert.Equal("CountryPrefix", definition.Multiplier2Name);
|
||||||
Assert.Equal("N/A", definition.Multiplier3Name);
|
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]
|
[Theory]
|
||||||
[InlineData(typeof(Sweepstakes), 1)]
|
[InlineData(typeof(Sweepstakes), 1)]
|
||||||
[InlineData(typeof(CqWorldWide), 2)]
|
[InlineData(typeof(CqWorldWide), 2)]
|
||||||
|
|||||||
Reference in New Issue
Block a user