up
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package lookup
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestHomeCall(t *testing.T) {
|
||||
cases := map[string]string{
|
||||
"JW/OR1A": "OR1A", // portable prefix → home call
|
||||
"DL/F4NIE": "F4NIE", // prefix/home
|
||||
"F4BPO/P": "F4BPO", // suffix dropped
|
||||
"F4BPO/9": "F4BPO", // call-area digit dropped
|
||||
"VP8/F4BPO": "F4BPO", // both have digits → longest wins
|
||||
"MM/KA9P": "KA9P", // Scotland prefix + US home
|
||||
"OH2BH": "OH2BH", // no slash → unchanged
|
||||
"3D2/RW3RN": "RW3RN",
|
||||
}
|
||||
for in, want := range cases {
|
||||
if got := homeCall(in); got != want {
|
||||
t.Errorf("homeCall(%q) = %q, want %q", in, got, want)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user