Index: tests/user.php
===================================================================
--- tests/user.php	(revision 1287)
+++ tests/user.php	(working copy)
@@ -549,6 +549,27 @@
 		$this->assertFalse( get_userdata( array( 'array' ) ) );
 	}
 
+	function test_user_get_data_by_id() {
+		$user_id   = $this->factory->user->create();
+
+		$user = WP_User::get_data_by( 'id', $user_id );
+		$this->assertInstanceOf( 'stdClass', $user );
+		$this->assertEquals( $user_id, $user->ID );
+
+		// @ticket 23480
+		$user = WP_User::get_data_by( 'id', -1 );
+		$this->assertEquals( false, $user );
+
+		$user = WP_User::get_data_by( 'id', 0 );
+		$this->assertEquals( false, $user );
+
+		$user = WP_User::get_data_by( 'id', $user->user_nicename );
+		$this->assertEquals( false, $user );
+
+		$user = WP_User::get_data_by( 'id', 99999 );
+		$this->assertEquals( false, $user );
+	}
+
 	/**
 	 * @ticket 20447
 	 */
