Failing test for watching a SubFileSystem involving case sensitivity
Watcher events get silently discarded if all conditions are met:
* SubFileSystem was created with incorrect case
* Changed file path includes a ~
* Any segment of changed file path is short enough to possibly be a SFN
Avoid calling Path.GetFullPath for already-rooted paths
Fixes TestSubFileSystem.TestWatcherCaseSensitive
Use a ManualResetEvent in TestSubFileSystem.TestWatcherCaseSensitive
A bit friendlier for CI runners
Refactor FileSystemWatcher tests to use ManualResetEvent
As requested in xoofx/zio/pull/92#discussion_r1648812981
Merge pull request #92 from Facepunch/fix/sub-watcher-case-sensitive
Fix SubFileSystem watcher (sometimes) silently discarding events
Merge pull request #93 from Facepunch/fix/watcher-test-wait-handles
Refactor FileSystemWatcher tests to use ManualResetEvent