package main import ( "fmt" "testing" ) func init() { *reportid = `20201209T052225Z_urlgetter_IT_30722_n1_E1VUhMz08SEkgYFU` *input = `https://www.example.org` } func TestCheck(t *testing.T) { if testing.Short() { t.Skip("skip test in short mode") } *mode = "check" main() } func TestRaw(t *testing.T) { if testing.Short() { t.Skip("skip test in short mode") } *mode = "raw" main() } func TestMeta(t *testing.T) { if testing.Short() { t.Skip("skip test in short mode") } *mode = "meta" main() } func TestInvalidMode(t *testing.T) { defer func() { if recover() == nil { t.Fatal("the code did not panic") } }() osExit = func(code int) { panic(fmt.Errorf("%d", code)) } *mode = "antani" main() }