The path data using backward slashes, regardless of the current platform.
assertEqual(WindowsPath().windowsData, `.`); assertEqual(WindowsPath(``).windowsData, `.`); assertEqual(WindowsPath(`.`).windowsData, `.`); assertEqual(WindowsPath(`..`).windowsData, `..`); assertEqual(WindowsPath(`C:\foo\bar.exe`).windowsData, `C:\foo\bar.exe`); assertEqual(WindowsPath(`C:\foo\bar\`).windowsData, `C:\foo\bar`); assertEqual(WindowsPath(`C:\./foo\.\\.\\\bar\`).windowsData, `C:\foo\bar`); assertEqual(WindowsPath(`C:\./foo\..\\.\\\bar\//baz.exe`).windowsData, `C:\foo\..\bar\baz.exe`); assertEqual(PosixPath().windowsData, `.`); assertEqual(PosixPath(``).windowsData, `.`); assertEqual(PosixPath(`.`).windowsData, `.`); assertEqual(PosixPath(`..`).windowsData, `..`); assertEqual(PosixPath(`/foo/bar.txt`).windowsData, `foo\bar.txt`); assertEqual(PosixPath(`/foo/bar\`).windowsData, `foo\bar`); assertEqual(PosixPath(`/foo/bar\`).windowsData, `foo\bar`); assertEqual(PosixPath(`/./\\foo/\/.\..\bar/./baz.txt`).windowsData, `foo\..\bar\baz.txt`);