diff options
author | David Schmitt <david.schmitt@puppetlabs.com> | 2015-07-22 11:57:16 +0100 |
---|---|---|
committer | David Schmitt <david.schmitt@puppetlabs.com> | 2015-07-22 11:57:16 +0100 |
commit | dca8bdba59990cb8a3451cd87d0244c92ca94901 (patch) | |
tree | 20b289ee8fce9b39285cbd94bc890b980a14dc94 /spec/functions | |
parent | dde8aa095af5c7caa28c8dd0aa9ea31565482317 (diff) | |
parent | 5c79107863a42a9d347637146f0c0f728f9b92ad (diff) | |
download | puppet-stdlib-dca8bdba59990cb8a3451cd87d0244c92ca94901.tar.gz puppet-stdlib-dca8bdba59990cb8a3451cd87d0244c92ca94901.tar.bz2 |
Merge pull request #489 from gcmalloc/master
adding support for hash in the size function
Diffstat (limited to 'spec/functions')
-rwxr-xr-x | spec/functions/size_spec.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/spec/functions/size_spec.rb b/spec/functions/size_spec.rb index 6b64866..c0047ee 100755 --- a/spec/functions/size_spec.rb +++ b/spec/functions/size_spec.rb @@ -8,15 +8,18 @@ describe 'size' do is_expected.to run.with_params([], 'extra').and_raise_error(Puppet::ParseError, /wrong number of arguments/i) } it { is_expected.to run.with_params(1).and_raise_error(Puppet::ParseError, /Unknown type given/) } - it { is_expected.to run.with_params({}).and_raise_error(Puppet::ParseError, /Unknown type given/) } it { is_expected.to run.with_params(true).and_raise_error(Puppet::ParseError, /Unknown type given/) } - it { is_expected.to run.with_params('1').and_raise_error(Puppet::ParseError, /Requires either string or array to work/) } - it { is_expected.to run.with_params('1.0').and_raise_error(Puppet::ParseError, /Requires either string or array to work/) } + it { is_expected.to run.with_params('1').and_raise_error(Puppet::ParseError, /Requires either string, array or hash to work/) } + it { is_expected.to run.with_params('1.0').and_raise_error(Puppet::ParseError, /Requires either string, array or hash to work/) } it { is_expected.to run.with_params([]).and_return(0) } it { is_expected.to run.with_params(['a']).and_return(1) } it { is_expected.to run.with_params(['one', 'two', 'three']).and_return(3) } it { is_expected.to run.with_params(['one', 'two', 'three', 'four']).and_return(4) } + it { is_expected.to run.with_params({}).and_return(0) } + it { is_expected.to run.with_params({'1' => '2'}).and_return(1) } + it { is_expected.to run.with_params({'1' => '2', '4' => '4'}).and_return(2) } + it { is_expected.to run.with_params('').and_return(0) } it { is_expected.to run.with_params('a').and_return(1) } it { is_expected.to run.with_params('abc').and_return(3) } |