github.com/mgoltzsche/ctnr@v0.7.1-alpha/pkg/fs/writer/fsnodewriter_test.go (about) 1 package writer 2 3 // TODO: remove when it is clear that this is tested in fsbuilder 4 /* 5 import ( 6 "testing" 7 8 "github.com/mgoltzsche/ctnr/pkg/fs/testutils" 9 "github.com/stretchr/testify/assert" 10 "github.com/stretchr/testify/require" 11 ) 12 13 func TestFsNodeWriter(t *testing.T) { 14 testee := NewFsNodeWriter(files.NewFS(), types.NoopWriter()) 15 expectedFs := newFsNodeTree(t, false) 16 err := expectedFs.Write(testee) 17 require.NoError(t, err) 18 expectedNodes := testutils.MockWrites(t, expectedFs).written 19 actualNodes := mockWrites(t, testee.FS()).written 20 if !assert.Equal(t, expectedNodes, actualNodes, "writer.FS() != nodes") { 21 t.FailNow() 22 } 23 err = expectedFs.Write(testee) 24 require.NoError(t, err) 25 actualNodes = mockWrites(t, testee.FS()).written 26 if !assert.Equal(t, expectedNodes, actualNodes, "writer.FS() != nodes (2nd run)") { 27 t.FailNow() 28 } 29 }*/