Index: test_admin_includes_plugin.php
===================================================================
--- test_admin_includes_plugin.php	(revision 308)
+++ test_admin_includes_plugin.php	(working copy)
@@ -37,6 +37,7 @@
 	    add_submenu_page('mt-top-level-handle', 'Test Sublevel', 'Test Sublevel', 'manage_options', 'sub-page', 'mt_sublevel_page');
 	    add_submenu_page('mt-top-level-handle', 'Test Sublevel 2', 'Test Sublevel 2', 'manage_options', 'sub-page2', 'mt_sublevel_page2');
 	    add_theme_page('With Spaces', 'With Spaces', 'manage_options', 'With Spaces', 'mt_tools_page');
+	    add_pages_page('Appending Query Arg', 'Test Pages', 'edit_pages', 'testpages', 'mt_pages_page' );
 	    
 	    //TODO: review the http://null.host/ here and work out if this is portable enough for testing on other hosts
 	    $expected['testsettings'] = 'http://null.host/wp-admin/options-general.php?page=testsettings';
@@ -46,7 +47,8 @@
 	    $expected['sub-page2'] = 'http://null.host/wp-admin/mt-top-level-handle?page=sub-page2';
 	    $expected['not_registered'] = '';
 	    $expected['With Spaces'] = 'http://null.host/wp-admin/themes.php?page=WithSpaces';
-	    
+	    $expected['testpages'] = 'http://null.host/wp-admin/edit.php?post_type=page&page=testpages';
+
 		foreach ($expected as $name => $value) {
 			$this->assertEquals($value, menu_page_url($name, false) );
 		}
