Write LOCATION to Cabrillo, and give CQ WW M/2 eight band changes an hour
CQ WW lists LOCATION as required, and the export never wrote it. It now carries the ARRL section, state or province, or DX. CQ WW M/2 has no stay on a band: it may make eight band changes in a clock hour. It was getting the ten-minute stay that M/S has. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -56,6 +56,21 @@ public class BandChangeRulesTests
|
||||
Assert.Equal(TimeSpan.FromMinutes(10), rules.MinimumStay);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void CqWwMultiTwoMayMakeEightBandChangesAnHourAndHasNoStay()
|
||||
{
|
||||
Contest contest = new Rules.CqWorldWide(ModeCategory.Phone);
|
||||
|
||||
BandChangeRules rules = contest.BandChangesFor(new ContestEntry
|
||||
{
|
||||
OperatorCategory = "MULTI-OP",
|
||||
TransmitterCategory = "TWO",
|
||||
});
|
||||
|
||||
Assert.Equal(8, rules.Max);
|
||||
Assert.False(rules.HasStayTimer);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ASingleOperatorEntryHasNoBandChangeRule()
|
||||
{
|
||||
|
||||
@@ -70,6 +70,8 @@ public class CabrilloWriterTests
|
||||
Assert.StartsWith("START-OF-LOG: 3.0\r\n", log);
|
||||
Assert.Contains("CONTEST: CQ-WW-CW\r\n", log);
|
||||
Assert.Contains("CLAIMED-SCORE: 1234\r\n", log);
|
||||
Assert.Contains("LOCATION: DX\r\n", writer.Write(
|
||||
new CabrilloHeader { Contest = "CQ-WW-CW", Callsign = "DL1ABC", Location = "DX" }, []));
|
||||
Assert.EndsWith("END-OF-LOG:\r\n", log);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user