Test some error conditions
[digest-highwayhash.git] / t / Digest-HighwayHash.t
CommitLineData
096619f2
MG
1#!/usr/bin/perl
2use strict;
3use warnings;
4
fb44a513
MG
5use Test::More tests => 7;
6use Test::Exception;
7
096619f2
MG
8BEGIN { use_ok('Digest::HighwayHash') };
9
2893b3c3
MG
10is highway_hash64([1, 2, 3, 4], 'hello'), '11956820856122239241', 'highway_hash64';
11is_deeply highway_hash128([1, 2, 3, 4], 'hello'), ['3048112761216189476', '13900443277579286659'], 'highway_hash128';
12is_deeply highway_hash256([1, 2, 3, 4], 'hello'), ['8099666330974151427', '17027479935588128037', '4015249936799013189', '10027181291351549853'], 'highway_hash256';
fb44a513
MG
13
14throws_ok { highway_hash64 1, 'hello' } qr/not an ARRAY reference/, 'bad key 1';
15throws_ok { highway_hash128 [1, 2], 'hello' } qr/Key for highway_hash must be a 4-element array/, 'bad key 2';
16throws_ok { highway_hash256 [1, 2, 3, 4, 5], 'hello' } qr/Key for highway_hash must be a 4-element array/, 'bad key 3';
This page took 0.010723 seconds and 4 git commands to generate.