HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/local/wp/vendor/wp-cli/i18n-command/tests/PotGeneratorTest.php
<?php

namespace WP_CLI\I18n\Tests;

use Gettext\Translation;
use WP_CLI\I18n\PotGenerator;
use Gettext\Translations;
use WP_CLI\Tests\TestCase;

class PotGeneratorTest extends TestCase {
	public function test_adds_correct_amount_of_plural_strings() {
		$translations = new Translations();

		$translation = new Translation( '', '%d cat', '%d cats' );

		$translations[] = $translation;

		$result = PotGenerator::toString( $translations );

		$this->assertStringContainsString( 'msgid "%d cat"', $result );
		$this->assertStringContainsString( 'msgid_plural "%d cats"', $result );
		$this->assertStringContainsString( 'msgstr[0] ""', $result );
		$this->assertStringContainsString( 'msgstr[1] ""', $result );
	}
}