diff --git a/tests/phpunit/tests/l10n/loadTextdomainNull.php b/tests/phpunit/tests/l10n/loadTextdomainNull.php
new file mode 100644
index 0000000..3a448fb
--- /dev/null
+++ b/tests/phpunit/tests/l10n/loadTextdomainNull.php
@@ -0,0 +1,44 @@
+<?php
+
+/**
+ * @group l10n
+ * @group i18n
+ */
+class Tests_L10n_loadTextdomainNull extends WP_UnitTestCase {
+
+	public function filter_set_locale_to_german() {
+		return 'de_DE';
+	}
+
+ 	/**
+	 * @ticket xxxxx
+	 * 
+	 * Demonstrates that we can pass a null for the text domain parameter.
+	 */
+	public function test_translate_null_domain() {
+		$translated = __( "None", null );
+		$this->assertEquals( "None", $translated );
+	}
+	
+	/**
+	 * Demonstrates that we can load, translate and unload using the null text domain
+	 *  
+	 * @ticket xxxxx
+	 */
+	public function test_translate_null_domain_loaded() {
+		add_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
+		$loaded = load_textdomain( null, DIR_TESTDATA . "/languages/plugins/internationalized-plugin-de_DE.mo" );
+		$is_textdomain_loaded = is_textdomain_loaded( null );
+		$this->assertTrue( $is_textdomain_loaded );
+		$actual_output = __( 'This is a dummy plugin', null );
+		$this->assertEquals( $actual_output, 'Das ist ein Dummy Plugin');
+		unload_textdomain( null );
+		$is_textdomain_loaded = is_textdomain_loaded( null );
+		$this->assertFalse( $is_textdomain_loaded );
+		$actual_output = __( 'This is a dummy plugin', null );
+		$this->assertEquals( $actual_output, 'This is a dummy plugin');
+		remove_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
+
+	}
+
+}
