From 8a2c79d8978220a191981656494eaaa6655c7e61 Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Thu, 12 Sep 2013 17:36:45 +0000 Subject: [PATCH] Fix the failing l10n assertions: * Check if the file exists before running `true` assertions * If the file doesn't exist, run `false` assertions See #25282. git-svn-id: https://develop.svn.wordpress.org/trunk@25405 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/l10n.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tests/phpunit/tests/l10n.php b/tests/phpunit/tests/l10n.php index f6ada8ac2b..2d23c2fd6f 100644 --- a/tests/phpunit/tests/l10n.php +++ b/tests/phpunit/tests/l10n.php @@ -9,9 +9,17 @@ class Tests_L10n extends WP_UnitTestCase { function test_load_unload_textdomain() { $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) ); $this->assertFalse( unload_textdomain( 'wp-tests-domain' ) ); - $this->assertTrue( load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/wpcom-themes/p2/languages/es_ES.mo' ) ); - $this->assertTrue( is_textdomain_loaded( 'wp-tests-domain' ) ); - $this->assertTrue( unload_textdomain( 'wp-tests-domain' ) ); + + $file = DIR_TESTDATA . '/wpcom-themes/p2/languages/es_ES.mo'; + if ( file_exists( $file ) ) { + $this->assertTrue( load_textdomain( 'wp-tests-domain', $file ) ); + $this->assertTrue( is_textdomain_loaded( 'wp-tests-domain' ) ); + $this->assertTrue( unload_textdomain( 'wp-tests-domain' ) ); + } else { + $this->assertFalse( load_textdomain( 'wp-tests-domain', $file ) ); + $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) ); + $this->assertFalse( unload_textdomain( 'wp-tests-domain' ) ); + } $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) ); }