Skip to content

[doc] Hash::Util: hash_seed in SYNOPSIS #17399

Closed
@eserte

Description

@eserte

Where
Hash::Util SYNOPSIS

Description
The line

my $hashes_are_randomised = hash_seed() != 0;

does not work anymore for newer perls. Here's a oneliner test:

$ perl5.31.7 -MTest::More=no_plan -w -MHash::Util=hash_seed -e 'my $hashes_are_randomised = hash_seed() != 0; ok $hashes_are_randomised'      
Argument "�UM-^X4^VJ^I�VJ=aM-^T�Z�,}M-\foHM-^F�Y$" isn't numeric in numeric ne (!=) at -e line 1.
not ok 1
#   Failed test at -e line 1.
1..1
# Looks like you failed 1 test of 1.

What would work (also with older perls) is a regexp test like this:

$ perl5.31.7 -MTest::More=no_plan -w -MHash::Util=hash_seed -e 'my $hashes_are_randomised = hash_seed() !~ /^\0+$/; ok $hashes_are_randomised'
ok 1
1..1

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions