Index: tests/phpunit/tests/xmlrpc/basic.php
===================================================================
--- tests/phpunit/tests/xmlrpc/basic.php	(revision 25946)
+++ tests/phpunit/tests/xmlrpc/basic.php	(working copy)
@@ -4,6 +4,16 @@
 require_once ABSPATH . WPINC . '/class-IXR.php';
 require_once ABSPATH . WPINC . '/class-wp-xmlrpc-server.php';
 
+class XMLRPC_Date_Conversion_Access extends wp_xmlrpc_server {
+	public function convert_date( $date ) {
+		return $this->_convert_date( $date );
+	}
+
+	public function convert_date_gmt( $date_gmt, $date ) {
+		return $this->_convert_date_gmt( $date_gmt, $date );
+	}
+}
+
 /**
  * @group xmlrpc
  */
@@ -25,4 +35,66 @@
 		$this->assertTrue( $this->myxmlrpcserver->login_pass_ok( 'subscriber', 'subscriber' ) );
 		$this->assertInstanceOf( 'WP_User', $this->myxmlrpcserver->login( 'subscriber', 'subscriber' ) );
 	}
+
+	/**
+	 * @ticket 19733
+	 */
+	function test__convert_date() {
+		$server = new XMLRPC_Date_Conversion_Access();
+
+		/** Standard Date *********************************************************************************************/
+
+		// Set up
+		$good_date = '1983-11-09 05:00:00';
+		$expected = new IXR_Date( '19831109T05:00:00' );
+
+		// Result
+		$result = $server->convert_date( $good_date );
+
+		// Verify
+		$this->assertEquals( $expected, $result );
+
+		/** Null Date *************************************************************************************************/
+
+		// Set up
+		$null_date = '0000-00-00 00:00:00';
+		$expected = new IXR_Date( '00000000T00:00:00Z' );
+
+		// Result
+		$result = $server->convert_date( $null_date );
+
+		// Verify
+		$this->assertEquals( $expected, $result );
+	}
+
+	/**
+	 * @ticket 19733
+	 */
+	function test__convert_date_gmt() {
+		$server = new XMLRPC_Date_Conversion_Access();
+
+		/** Standard Date *********************************************************************************************/
+
+		// Set up
+		$good_date = '1983-11-09 05:00:00';
+		$expected = new IXR_Date( '19831109T05:00:00' );
+
+		// Result
+		$result = $server->convert_date_gmt( $good_date, $good_date );
+
+		// Verify
+		$this->assertEquals( $expected, $result );
+
+		/** Null Date *************************************************************************************************/
+
+		// Set up
+		$null_date = '0000-00-00 00:00:00';
+		$expected = new IXR_Date( '00000000T00:00:00Z' );
+
+		// Result
+		$result = $server->convert_date_gmt( $null_date, $null_date );
+
+		// Verify
+		$this->assertEquals( $expected, $result );
+	}
 }
\ No newline at end of file
