1 #! /usr/bin/env ruby -S rspec
2 require 'spec_helper_acceptance'
4 describe 'is_hash function' do
6 it 'is_hashs arrays' do
8 $a = ['aaa','bbb','ccc']
10 notice(inline_template('is_hash is <%= @o.inspect %>'))
13 apply_manifest(pp, :catch_failures => true) do |r|
14 expect(r.stdout).to match(/is_hash is false/)
17 it 'is_hashs empty hashs' do
23 notify { 'output correct': }
27 apply_manifest(pp, :catch_failures => true) do |r|
28 expect(r.stdout).to match(/Notice: output correct/)
31 it 'is_hashs strings' do
37 notify { 'output correct': }
41 apply_manifest(pp, :catch_failures => true) do |r|
42 expect(r.stdout).to match(/Notice: output correct/)
45 it 'is_hashs hashes' do
51 notify { 'output correct': }
55 apply_manifest(pp, :catch_failures => true) do |r|
56 expect(r.stdout).to match(/Notice: output correct/)
61 it 'handles improper argument counts'