fixed tests on Windows (paths cannonicalized)

DIRECTORY_SEPARATOR is used in tests while slash in Path::normalize(), which causes the tests to fail on Windows...