package forms import ( "bufio" "bytes" "testing" "time" "github.com/la5nta/pat/cfg" ) // mockLocatorProvider implements LocatorProvider for testing type mockLocatorProvider string func (m mockLocatorProvider) Locator() string { return string(m) } func TestInsertionTagReplacer(t *testing.T) { m := &Manager{config: Config{ MyCall: "LA5NTA", AppVersion: "Pat v1.0.0 (test)", GPSd: cfg.GPSdConfig{Addr: gpsMockAddr}, LocatorProvider: mockLocatorProvider("JO29PJ"), }} location = time.FixedZone("UTC+1", 1*60*60) now = func() time.Time { return time.Date(1988, 3, 21, 0, 0, 0, 0, location).In(time.UTC) } tests := map[string]string{ "": "Pat v1.0.0 (test)", "": "LA5NTA", "": "LA5NTA", "": "1988-03-21 00:00:00", "": "1988-03-20 23:00:00Z", "": "1988-03-21", "": "1988-03-20Z", "": "202300Z MAR 1988", "