Added unit tests to verify Path.GetDirectoryName returns relative paths correctly