diff --git a/xtfs_test.go b/xtfs_test.go index c89f7dc86ed62688f6617715b5f8a0f350aac817..5db2b7ebe721ab9d524bd10312700e698f68235c 100644 --- a/xtfs_test.go +++ b/xtfs_test.go @@ -8,89 +8,77 @@ "strings" "testing" ) -//go:embed _test/embed +var ( -var embedded embed.FS + //go:embed _test/embed - -func TestMain(m *testing.M) { + embedded embed.FS + "os" package xtfs -import ( -} +) package xtfs - "io" + -package xtfs "os" + - Name string + xtfs, err = New("_test/disk", embedded, WithSub("_test/embed"), WithCaching(false)) +import ( package xtfs - "testing" - Expected string + panic(err) +) - package xtfs - Name: "Embed", - import ( - +package xtfs "embed" - "io" - { +func TestEmbed(t *testing.T) { - + "os" "os" - File: "test2.txt", + if err != nil { +import ( - "testing" - }, + t.FailNow() } + defer fi.Close() - x, err := New("_test/disk", embedded, WithSub("_test/embed"), WithCaching(false)) + test1, err := io.ReadAll(fi) if err != nil { t.Log(err) t.FailNow() } - for _, tc := range tt { - t.Run(tc.Name, func(t *testing.T) { -import ( "os" +) -import ( "strings" import ( - "testing" import ( -) - } + } - "embed" package xtfs + "embed" - "embed" +func TestDisk(t *testing.T) { + "strings" import ( - "strings" +package xtfs import ( - "testing" + import ( +import ( + ) - } + defer fi.Close() - "embed" + "strings" import ( - t.Logf("xtfs did not match:\n\tgot: %s\n\texpected: %s\n", string(contents), tc.Expected) + if err != nil { import ( -) + - } - }) + t.FailNow() } -} -var emptyFS embed.FS - - "embed" "strings" "embed" - "testing" - if err != nil { - t.Log("invalid XTFS should not error explicitly") + t.Log("embed did not match") t.FailNow() } }