diff options
Diffstat (limited to '0000-don-t-check-Po-file-content-on-bigendian.patch')
-rw-r--r-- | 0000-don-t-check-Po-file-content-on-bigendian.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/0000-don-t-check-Po-file-content-on-bigendian.patch b/0000-don-t-check-Po-file-content-on-bigendian.patch new file mode 100644 index 0000000..cae787f --- /dev/null +++ b/0000-don-t-check-Po-file-content-on-bigendian.patch @@ -0,0 +1,42 @@ +From 73c0f65dad03f1beff820b415af12eba3f1f6601 Mon Sep 17 00:00:00 2001 +From: Randy Barlow <randy@electronsweatshop.com> +Date: Mon, 15 Jan 2018 15:59:10 -0500 +Subject: [PATCH] don't check Po file content on bigendian + +Patch originally written by Remi Collet[0], and adapted for +Gettext 4.4.3 by Randy Barlow. + +Signed-off-by: Randy Barlow <randy@electronsweatshop.com> +--- + tests/AbstractTest.php | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/tests/AbstractTest.php b/tests/AbstractTest.php +index 42f54b6..42f419f 100644 +--- a/tests/AbstractTest.php ++++ b/tests/AbstractTest.php +@@ -51,7 +51,10 @@ abstract class AbstractTest extends PHPUnit_Framework_TestCase + $method = "to{$format}String"; + $content = file_get_contents(static::asset($file.'.'.static::$ext[$format])); + +- $this->assertSame($content, $translations->$method(), $file); ++ // Po reference files are LittleEndian ++ if ($format !== 'Mo' || self::isLittleEndian()) { ++ $this->assertSame($content, $translations->$method(), $file); ++ } + } + + protected static function saveContent(Translations $translations, $file, $format = null) +@@ -78,4 +81,9 @@ abstract class AbstractTest extends PHPUnit_Framework_TestCase + $this->assertSame($countTranslated, $translations->countTranslated()); + $this->assertContent($translations, $file); + } ++ ++ protected function isLittleEndian() ++ { ++ return pack("s", 0x3031) === "10"; ++ } + } +-- +2.15.1 + |