Skip to content

Commit f235f54

Browse files
authored
Fix text-entities statistics, clean ups (#330)
* Fix text-entities statistics, clean ups * Tests in positive form, use direct count
1 parent 127eb6a commit f235f54

5 files changed

Lines changed: 22 additions & 120 deletions

File tree

entities/normal.ent-dist

Lines changed: 0 additions & 31 deletions
This file was deleted.

entities/remove.ent-dist

Lines changed: 0 additions & 36 deletions
This file was deleted.

entities/unique.ent-dist

Lines changed: 0 additions & 37 deletions
This file was deleted.

scripts/revcheck.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,15 @@
4242
exit;
4343
}
4444

45-
$lang = $argv[1];
46-
$revc = new RevcheckRun( 'en' , $argv[1] );
47-
$data = $revc->revData;
45+
$lang = rtrim( $argv[1] , "/" );
46+
if ( $lang == 'en' )
47+
{
48+
print "{$argv[0]} cannot run on doc-en.\n";
49+
exit( 1 );
50+
}
4851

52+
$revc = new RevcheckRun( 'en' , $lang );
53+
$data = $revc->revData;
4954
print_html_all( $data );
5055

5156
// Output

scripts/text-entities.php

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -225,46 +225,47 @@ static function checkReplaces( bool $debug )
225225

226226
foreach( Entities::$merged as $name => $null )
227227
{
228-
$replaced = Entities::$nameCount[$name] - 1;
229-
$languages = Entities::$countLanguages;
228+
$count = Entities::$nameCount[$name];
229+
$singleLang = Entities::$countLanguages == 1;
230+
$translation = Entities::$countLanguages > 1;
230231
$entityUnique = in_array( $name , Entities::$unique );
231232
$entityRemove = in_array( $name , Entities::$remove );
232233
$entityNormal = ! ( $entityUnique || $entityRemove );
233234

234-
if ( $entityUnique && $replaced != 0 )
235+
if ( $entityUnique && $count != 1 )
235236
{
236237
Entities::$countOtherFailures++;
237238
if ( $debug )
238-
print " Unique entity, redefined $replaced times: $name\n";
239+
print " Unique entity, defined $count times: $name\n";
239240
}
240241

241-
if ( $entityRemove && $replaced != 0 )
242+
if ( $entityRemove && $count != 1 )
242243
{
243244
Entities::$countOtherFailures++;
244245
if ( $debug )
245-
print " Remove entity, redefined $replaced times: $name\n";
246+
print " Remove entity, defined $count times: $name\n";
246247
}
247248

248-
if ( $entityNormal && $languages == 1 && $replaced != 0 )
249+
if ( $entityNormal && $count != 1 && $singleLang )
249250
{
250251
Entities::$countOtherFailures++;
251252
if ( $debug )
252-
print " Normal entity, redefined $replaced times: $name\n";
253+
print " Normal entity, defined $count times: $name\n";
253254
}
254255

255-
if ( $entityNormal && $languages != 1 )
256+
if ( $entityNormal && $translation )
256257
{
257-
if ( $replaced == 0 )
258+
if ( $count == 1 )
258259
{
259260
Entities::$countTransFailures++;
260261
if ( $debug )
261-
print " Not translated: $name\n";
262+
print " Not translated: $name\n";
262263
}
263-
else
264+
if ( $count > 2 )
264265
{
265266
Entities::$countOtherFailures++;
266267
if ( $debug )
267-
print " Multiple redefined/translated: $name\n";
268+
print " Multiple redefined/translated: $name\n";
268269
}
269270
}
270271
}

0 commit comments

Comments
 (0)