(t *testing.T, code, golden string)
| 24 | } |
| 25 | |
| 26 | func compareOrUpdateGolden(t *testing.T, code, golden string) { |
| 27 | t.Helper() |
| 28 | if updateGolden { |
| 29 | require.NoError(t, os.MkdirAll(filepath.Dir(golden), 0750)) |
| 30 | require.NoError(t, os.WriteFile(golden, []byte(code), 0640)) |
| 31 | return |
| 32 | } |
| 33 | data, err := os.ReadFile(golden) |
| 34 | require.NoError(t, err) |
| 35 | if runtime.GOOS == "windows" { |
| 36 | data = bytes.ReplaceAll(data, []byte("\r\n"), []byte("\n")) |
| 37 | } |
| 38 | assert.Equal(t, string(data), code) |
| 39 | } |
| 40 | |
| 41 | func TestExampleServerFiles(t *testing.T) { |
| 42 | cases := []struct { |
no outgoing calls
no test coverage detected