Score the last three cases the way N1MM scores them
The three differences left after replaying the log were ours on purpose. A log has to score the same in both programs, so they now follow N1MM: - ARRL DX and CQ WW RTTY count the 14 Canadian areas N1MM lists as `48SDC14P`, which keeps Newfoundland apart from Labrador. A station sending the postal code is counted as the area the contest names. - A maritime mobile is scored from the call it signs. CQ WW says it counts for the zone alone; N1MM gives it the country, and so do we. - A callsign the country file cannot place counts as a multiplier with an empty value, so every unplaceable call worked on a band shares one multiplier. 29 of the 37 contest instances in the log now agree with N1MM on every contact and on the totals. What is left is the country file of the day and rows whose cached points N1MM never worked out again after a call was corrected. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RoGtneMQaz4M9w7Kk49AVD
This commit is contained in:
@@ -101,13 +101,14 @@ public class CqWorldWideRttyTests
|
||||
LogFor(TestLog.Germany).Judge(Contact("VO1XYZ", 5, area)).NewMultipliers,
|
||||
m => m.Index == 3 && m.Value == area);
|
||||
|
||||
/// A maritime mobile station belongs to no country. CQ WW counts it for the
|
||||
/// zone alone, and the contact still scores by continent.
|
||||
/// A maritime mobile station is at sea and belongs to no country. It is
|
||||
/// scored from the call it signs, which is the country N1MM logs for it,
|
||||
/// and it brings no WPX prefix.
|
||||
[Fact]
|
||||
public void MaritimeMobileScoresButBringsNoCountry()
|
||||
public void MaritimeMobileIsScoredFromTheCallItSigns()
|
||||
{
|
||||
Verdict verdict = LogFor(TestLog.Germany).Judge(Contact("IK2XYZ/MM", 15));
|
||||
Assert.Equal(2, verdict.Points);
|
||||
Assert.DoesNotContain(verdict.NewMultipliers, m => m.Index == 2);
|
||||
Assert.Contains(verdict.NewMultipliers, m => m.Index == 2 && m.Value == "I");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user