TestAtomicWriteFile_EmptyContent tests with empty content
(t *testing.T)
| 74 | |
| 75 | // TestAtomicWriteFile_EmptyContent tests with empty content |
| 76 | func TestAtomicWriteFile_EmptyContent(t *testing.T) { |
| 77 | dir := t.TempDir() |
| 78 | testpath := filepath.Join(dir, "empty_helm") |
| 79 | |
| 80 | reader := bytes.NewReader([]byte("")) |
| 81 | mode := os.FileMode(0644) |
| 82 | |
| 83 | err := AtomicWriteFile(testpath, reader, mode) |
| 84 | if err != nil { |
| 85 | t.Errorf("AtomicWriteFile error with empty content: %s", err) |
| 86 | } |
| 87 | |
| 88 | got, err := os.ReadFile(testpath) |
| 89 | if err != nil { |
| 90 | t.Fatal(err) |
| 91 | } |
| 92 | |
| 93 | if len(got) != 0 { |
| 94 | t.Fatalf("expected empty content, got: %s", string(got)) |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | // TestAtomicWriteFile_LargeContent tests with large content |
| 99 | func TestAtomicWriteFile_LargeContent(t *testing.T) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…