cleanup trailing whitespace ugliness
[scpubgit/Object-Remote.git] / t / lib / ORTestTiedRemote.pm
CommitLineData
f129bfaf 1package ORTestTiedRemote;
2
55c0d020 3use Moo;
f129bfaf 4
5use Tie::Array;
55c0d020 6use Tie::Hash;
f129bfaf 7
8has hash => ( is => 'ro', builder => 1 );
9has array => ( is => 'ro', builder => 1 );
10
11sub _build_hash {
09130cd0 12 tie(my %hash, 'Tie::StdHash');
13 %hash = ( akey => 'a value');
14 return \%hash;
55c0d020 15}
f129bfaf 16
17sub _build_array {
09130cd0 18 tie(my @array, 'Tie::StdArray');
19 @array = ('another value');
20 return \@array;
f129bfaf 21}
22
23sub sum_array {
09130cd0 24 my ($self) = @_;
25 my $sum = 0;
55c0d020 26
09130cd0 27 foreach(@{$self->array}) {
28 $sum += $_;
55c0d020 29 }
30
31 return $sum;
f129bfaf 32}
33
34sub sum_hash {
55c0d020 35 my ($self) = @_;
09130cd0 36 my $sum = 0;
55c0d020 37
09130cd0 38 foreach(values(%{$self->hash})) {
39 $sum += $_;
40 }
55c0d020 41
42 return $sum;
f129bfaf 43}
44
451;
46