From: Alyssa Ross Date: Tue, 22 Jun 2021 12:09:20 +0000 (+0000) Subject: t/hl_mod: accept "make" or "makefile" for Makefile X-Git-Tag: v1.7.0~575 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2016078cefa7e4438217e54bb0421a5d5f0b151f;p=public-inbox.git t/hl_mod: accept "make" or "makefile" for Makefile Version 4.0 of highlight has renamed the "make" language to "makefile". So just check the string starts with "make", to handle both 3.x and 4.x. I tested that public-inbox does actually work with highlight 4 -- it can highlight my Makefile fine. :) --- diff --git a/t/hl_mod.t b/t/hl_mod.t index f5bf433d..ffe9e784 100644 --- a/t/hl_mod.t +++ b/t/hl_mod.t @@ -16,7 +16,7 @@ ok($hls, 'initialized OK'); is($hls->_shebang2lang(\"#!/usr/bin/perl -w\n"), 'perl', 'perl shebang OK'); is($hls->{-ext2lang}->{'pm'}, 'perl', '.pm suffix OK'); is($hls->{-ext2lang}->{'pl'}, 'perl', '.pl suffix OK'); -is($hls->_path2lang('Makefile'), 'make', 'Makefile OK'); +like($hls->_path2lang('Makefile'), qr/\Amake/, 'Makefile OK'); my $str = do { local $/; open(my $fh, __FILE__); <$fh> }; my $orig = $str;