docs: document missing features#151
Merged
Merged
Conversation
🚀 Benchmark ResultsDetails
|
👽 Mutation ResultsaweXpect.TestablyDetails
The final mutation score is 76.79%Coverage Thresholds: high:80 low:60 break:0 |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Reworks the README to cover the full public API surface and fixes a handful of small documentation errors.
Coverage gaps filled
Previously undocumented APIs are now described:
Recorded calls (IFileSystemStatistics)section covering.Recorded(), the per-member buckets (File,Directory,FileInfo[path],DirectoryInfo[path],DriveInfo,FileStream,FileSystemWatcher,FileVersionInfo,Path), property.Get()/.Set(), the count vocabulary, and the positional-predicate rules (skip / arity-exclude / type-exclude).IFileInfo:DoesNotExist,HasAttribute/DoesNotHaveAttribute,IsReadOnly/IsNotReadOnly,HasContent(byte[]),WhoseParent(NET10+).IDirectoryInfo:DoesNotExist, explicitIsEmpty,HasFile/DoesNotHaveFile,HasDirectory/DoesNotHaveDirectory,HasAttribute/DoesNotHaveAttribute,WhoseParent(NET10+).IFileSystem:DoesNotHaveFile,DoesNotHaveDirectory.IFileVersionInfo: covered vs. fall-back-to-direct-property assertions in a table.Errors fixed
HasFile(...).LastWriteTime(...)→WithLastWriteTime(...)(the previous example would not compile).sut/pathvariables in the timestamps snippet with the surroundingfileSystem/"my-file.txt".Quantifierlisting is now consistent (AtLeast, AtMost, Exactly, Between, Never, Once) acrossTriggeredNotification, watcherTriggered, andExecuted; watcherTriggeredexplicitly documents the quantifier.### Fileheading (could mean either the file-system chain orIFileInfo); the chain is now## File system → ### File chainand the subject is## File (IFileInfo).Restructuring
File system → File → Directory → Drive → FileVersionInfo → Notifications → Watcher events → ChangeDescription → Statistics → Timer.Driverather than mid-paragraph in the snippet preamble..Whichdescription (previously repeated under eachHasFile/HasDirectory/HasDriveblock) into one bridging subsection underFile system.