文件操作 - error_posix_test.go
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/go-1.23/src/net/error_posix_test.go
编辑文件内容
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build !plan9 package net import ( "os" "syscall" "testing" ) func TestSpuriousENOTAVAIL(t *testing.T) { for _, tt := range []struct { error ok bool }{ {syscall.EADDRNOTAVAIL, true}, {&os.SyscallError{Syscall: "syscall", Err: syscall.EADDRNOTAVAIL}, true}, {&OpError{Op: "op", Err: syscall.EADDRNOTAVAIL}, true}, {&OpError{Op: "op", Err: &os.SyscallError{Syscall: "syscall", Err: syscall.EADDRNOTAVAIL}}, true}, {syscall.EINVAL, false}, {&os.SyscallError{Syscall: "syscall", Err: syscall.EINVAL}, false}, {&OpError{Op: "op", Err: syscall.EINVAL}, false}, {&OpError{Op: "op", Err: &os.SyscallError{Syscall: "syscall", Err: syscall.EINVAL}}, false}, } { if ok := spuriousENOTAVAIL(tt.error); ok != tt.ok { t.Errorf("spuriousENOTAVAIL(%v) = %v; want %v", tt.error, ok, tt.ok) } } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件