mirror of
https://github.com/kovidgoyal/kitty.git
synced 2024-10-06 02:57:33 +03:00
27 lines
474 B
Go
27 lines
474 B
Go
// License: GPLv3 Copyright: 2023, Kovid Goyal, <kovid at kovidgoyal.net>
|
|
|
|
package utils
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
"strconv"
|
|
"testing"
|
|
)
|
|
|
|
var _ = fmt.Print
|
|
|
|
func TestCreateAnonymousTempfile(t *testing.T) {
|
|
f, err := CreateAnonymousTemp("")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
fd := int64(f.Fd())
|
|
f.Close()
|
|
if runtime.GOOS == "linux" {
|
|
if f.Name() != "/proc/self/fd/"+strconv.FormatInt(fd, 10) {
|
|
t.Fatalf("Anonymous tempfile was not created atomically")
|
|
}
|
|
}
|
|
}
|