从 CPAN 构建 Dancer2::Plugin::Auth::OAuth 的测试失败

Failed tests building Dancer2::Plugin::Auth::OAuth from CPAN

我正在尝试从 CPAN 构建 Dancer2::Plugin::Auth::OAuth 模块。测试失败:

Running Build test
t/01-dancer.t .......... 1/? 
#   Failed test '[github] Session data'
#   at t/01-dancer.t line 238.
#     Structures begin differing at:
#          $got->{user_info}{site_admin} = 'false'
#     $expected->{user_info}{site_admin} = '0'

#   Failed test '[stackexchange] Session data'
#   at t/01-dancer.t line 238.
#     Structures begin differing at:
#          $got->{user_info}{has_more} = 'false'
#     $expected->{user_info}{has_more} = '0'
# Looks like you failed 2 tests of 55.

但是 Linux 的 CPAN testers reports 都是绿色的,所以这可能是我的系统出了问题。

我应该看什么?

OS: 美分OS 7.3
Perl:5.16.3(发行包)

在我看来这像是一个有问题的测试

Perl 使用 0"0"""undef 作为 false,其他一切都是

这个输出

#          $got->{user_info}{site_admin} = 'false'
#     $expected->{user_info}{site_admin} = '0'

表示哈希元素设置为字符串 false,而测试预期为零

因为这只是 55 个测试中的两个出现问题,我会 强制 安装使用

cpan -f Dancer2::Plugin::Auth::OAuth