assertEquals( str_replace( '\\', '/', ABSPATH ), get_home_path() ); update_option( 'home', 'http://localhost' ); update_option( 'siteurl', 'http://localhost/wp' ); $_SERVER['SCRIPT_FILENAME'] = 'D:\root\vhosts\site\httpdocs\wp\wp-admin\options-permalink.php'; $this->assertEquals( 'D:/root/vhosts/site/httpdocs/', get_home_path() ); $_SERVER['SCRIPT_FILENAME'] = '/Users/foo/public_html/trunk/wp/wp-admin/options-permalink.php'; $this->assertEquals( '/Users/foo/public_html/trunk/', get_home_path() ); $_SERVER['SCRIPT_FILENAME'] = 'S:/home/wordpress/trunk/wp/wp-admin/options-permalink.php'; $this->assertEquals( 'S:/home/wordpress/trunk/', get_home_path() ); update_option( 'home', $home ); update_option( 'siteurl', $siteurl ); $_SERVER['SCRIPT_FILENAME'] = $sfn; } }