22 lines
608 B
Go
22 lines
608 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func TestSanitizeAFDText(t *testing.T) {
|
|
input := "000\nFXUS61 KBOX 010000\nArea Forecast Discussion\n\nBody line"
|
|
out := sanitizeAFDText(input)
|
|
expected := "Area Forecast Discussion\n\nBody line"
|
|
if out != expected {
|
|
t.Fatalf("unexpected sanitize output: %q", out)
|
|
}
|
|
}
|
|
|
|
func TestSanitizeAFDTextSubstring(t *testing.T) {
|
|
input := "000\nFXUS61 KBOX 010000\n...Area Forecast Discussion...\n\nBody line"
|
|
out := sanitizeAFDText(input)
|
|
expected := "...Area Forecast Discussion...\n\nBody line"
|
|
if out != expected {
|
|
t.Fatalf("unexpected sanitize output: %q", out)
|
|
}
|
|
}
|