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