github.com/moov-io/imagecashletter@v0.10.1/cmd/writeImageCashLetter/main_test.go (about) 1 package main 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 // TestFileCreate tests creating an ICL File 11 func TestFileWrite(t *testing.T) { 12 testFileWrite(t) 13 } 14 15 /*//BenchmarkTestFileCreate benchmarks creating an ICL File 16 func BenchmarkTestFileWrite(b *testing.B) { 17 b.ReportAllocs() 18 for i := 0; i < b.N; i++ { 19 testFileWrite(b) 20 } 21 }*/ 22 23 // testFileWrite creates an ICL File 24 func testFileWrite(t testing.TB) { 25 tmp, err := os.CreateTemp("", "icl-writeICL-test") 26 require.NoError(t, err) 27 defer os.Remove(tmp.Name()) 28 29 write(tmp.Name()) 30 31 s, err := os.Stat(tmp.Name()) 32 require.NoError(t, err) 33 require.NotEmpty(t, s.Size()) 34 }