diff -purdw HTML-Lint-2.22/t/LintTest.pl HTML-Lint-2.22-r67MGf/t/LintTest.pl --- HTML-Lint-2.22/t/LintTest.pl 2015-04-02 23:50:54.000000000 +0200 +++ HTML-Lint-2.22-r67MGf/t/LintTest.pl 2015-05-06 14:53:09.333360048 +0200 @@ -18,7 +18,14 @@ sub checkit { $lint->eof; } - my @errors = $lint->errors(); + my @errors = sort { + $a->{_file} cmp $b->{_file} || + $a->{_line} <=> $b->{_line} || + $a->{_column} <=> $b->{_column} || + $a->{_type} <=> $b->{_type} || + $a->{_errcode} cmp $b->{_errcode} || + $a->{_errtext} cmp $b->{_errtext} + } $lint->errors(); is( scalar @errors, scalar @expected, 'Right # of errors' ); while ( @errors && @expected ) { diff -purdw HTML-Lint-2.22/t/text-use-entity.t HTML-Lint-2.22-r67MGf/t/text-use-entity.t --- HTML-Lint-2.22/t/text-use-entity.t 2016-05-23 11:21:05.231716145 +0200 +++ HTML-Lint-2.22/t/text-use-entity.t 2016-05-23 11:21:06.928387849 +0200 @@ -5,9 +5,9 @@ checkit( [ [ 'text-use-entity' => qr/Character "\\x0B" should be written as / ], [ 'text-use-entity' => qr/Character "\\xF1" should be written as ñ/ ], + [ 'text-unclosed-entity' => qr/Entity ö is missing its closing semicolon/ ], [ 'text-use-entity' => qr/Character "&" should be written as &/ ], [ 'text-use-entity' => qr/Character "&" should be written as &/ ], - [ 'text-unclosed-entity' => qr/Entity ö is missing its closing semicolon/ ], ], [] ); __DATA__