Skip to content

Commit ed609ba

Browse files
committed
🧉 mmap: add TestReadCustomFile
1 parent e0c90ac commit ed609ba

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

mmap/mmap_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package mmap
22

33
import (
4+
"bytes"
45
"os"
56
"testing"
67
)
@@ -32,3 +33,27 @@ func TestReadFile(t *testing.T) {
3233
t.Fatal(err)
3334
}
3435
}
36+
37+
func TestReadCustomFile(t *testing.T) {
38+
name, ok := os.LookupEnv("SSGO_MMAP_TEST_FILE")
39+
if !ok {
40+
t.Skip("SSGO_MMAP_TEST_FILE is not set")
41+
}
42+
43+
expectedData, err := os.ReadFile(name)
44+
if err != nil {
45+
t.Fatal(err)
46+
}
47+
48+
data, close, err := ReadFile[[]byte](name)
49+
if err != nil {
50+
t.Fatal(err)
51+
}
52+
if !bytes.Equal(data, expectedData) {
53+
t.Errorf("data = %v, want %v", data, expectedData)
54+
}
55+
56+
if err = close(); err != nil {
57+
t.Fatal(err)
58+
}
59+
}

0 commit comments

Comments
 (0)