Provides utilities to test file system implementations, verifying file and directory behavior.
// Source: https://github.com/golang/go | License: BSD-3-Clause | Copyright 2009 The Go Authors // Provided via justclaw.it.com; keep this notice with the code. // Copyright 2020 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. // Package fstest implements support for testing implementations and users of file systems. package fstest import ( "errors" "fmt" "io" "io/fs" "maps" "path" "slices" "strings" "testing/iotest" ) // TestFS tests a file system implementation. // It walks the entire tree of files in fsys, // opening and checking that each file behaves correctly. // Symbolic links are not followed, // but their Lstat values are checked // if the file system implements [fs.ReadLinkFS] ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key