(t *testing.T)
| 102 | } |
| 103 | |
| 104 | func TestWritestoAllSyncs_EvenIfFirstErrors(t *testing.T) { |
| 105 | failer := &ztest.FailWriter{} |
| 106 | second := &bytes.Buffer{} |
| 107 | ws := NewMultiWriteSyncer(AddSync(failer), AddSync(second)) |
| 108 | |
| 109 | _, err := ws.Write([]byte("fail")) |
| 110 | assert.Error(t, err, "Expected error from call to a writer that failed") |
| 111 | assert.Equal(t, []byte("fail"), second.Bytes(), "Expected second sink to be written after first error") |
| 112 | } |
| 113 | |
| 114 | func TestMultiWriteSyncerSync_PropagatesErrors(t *testing.T) { |
| 115 | badsink := &ztest.Buffer{} |
nothing calls this directly
no test coverage detected