#!/usr/bin/perl -I.. # Test the Readonly function use strict; use Test::More tests => 4; sub expected { my $line = shift; $@ =~ s/\.$//; # difference between croak and die return "Invalid tie at " . __FILE__ . " line $line\n"; } # Find the module (1 test) BEGIN {use_ok('Readonly'); } eval {tie my $s, 'Readonly::Scalar', 1}; is $@ => expected(__LINE__-1), "Direct scalar tie"; eval {tie my @a, 'Readonly::Array', 2, 3, 4}; is $@ => expected(__LINE__-1), "Direct array tie"; eval {tie my %h, 'Readonly::Hash', five => 5, six => 6}; is $@ => expected(__LINE__-1), "Direct hash tie";
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
array.t | File | 2 KB | 0644 |
|
deepa.t | File | 1.18 KB | 0644 |
|
deeph.t | File | 1.23 KB | 0644 |
|
deeps.t | File | 1.72 KB | 0644 |
|
docs.t | File | 2.2 KB | 0644 |
|
export.t | File | 186 B | 0644 |
|
hash.t | File | 1.64 KB | 0644 |
|
readonly.t | File | 2.19 KB | 0644 |
|
reassign.t | File | 3.03 KB | 0644 |
|
scalar.t | File | 1.28 KB | 0644 |
|
tie.t | File | 603 B | 0644 |
|