Validate against time errors in autogenerating translations for times
Close #30
This commit is contained in:
@ -6,12 +6,14 @@
|
||||
*/
|
||||
declare(strict_types = 1);
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\Attributes\Medium;
|
||||
|
||||
/**
|
||||
* This script contains tests for the automatic translation class for time names.
|
||||
*
|
||||
* @covers \NodaTimeAutotranslater
|
||||
*/
|
||||
#[Medium]
|
||||
#[CoversClass(\NodaIDGetter::class)]
|
||||
final class NodaTimeAutotranslaterTest extends TestCase {
|
||||
/**
|
||||
* Test to check whether the HTML page is correctly generated.
|
||||
@ -32,7 +34,7 @@ final class NodaTimeAutotranslaterTest extends TestCase {
|
||||
"zeit_zaehlzeit_tag" => "01",
|
||||
];
|
||||
$output = NodaTimeAutotranslater::getTranslations($timeInfo);
|
||||
self::assertEquals($output["de"], "01.05.1920");
|
||||
self::assertEquals("01.05.1920", $output["de"]);
|
||||
|
||||
}
|
||||
|
||||
@ -671,4 +673,23 @@ final class NodaTimeAutotranslaterTest extends TestCase {
|
||||
self::assertEquals($output["de"], "Vor 01.12.1919");
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Test to check whether validating works.
|
||||
*
|
||||
* @author Joshua Ramon Enslin <joshua@museum-digital.de>
|
||||
* @group ValidOutput
|
||||
* @small
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testValidation():void {
|
||||
|
||||
$output = [
|
||||
'de' => '1.12.1920',
|
||||
];
|
||||
|
||||
self::assertFalse(NodaTimeAutotranslater::validateTranslations("1919", "1919", $output));
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user