1 #! /usr/bin/env ruby -S rspec
2 require 'spec_helper_acceptance'
4 describe 'is_float function' do
6 it 'is_floats arrays' do
8 $a = ['aaa.com','bbb','ccc']
10 notice(inline_template('is_float is <%= @o.inspect %>'))
13 apply_manifest(pp, :catch_failures => true) do |r|
14 expect(r.stdout).to match(/is_float is false/)
17 it 'is_floats true' do
21 notice(inline_template('is_float is <%= @o.inspect %>'))
24 apply_manifest(pp, :catch_failures => true) do |r|
25 expect(r.stdout).to match(/is_float is false/)
28 it 'is_floats strings' do
34 notify { 'output correct': }
38 apply_manifest(pp, :catch_failures => true) do |r|
39 expect(r.stdout).to match(/Notice: output correct/)
42 it 'is_floats floats' do
48 notify { 'output correct': }
52 apply_manifest(pp, :catch_failures => true) do |r|
53 expect(r.stdout).to match(/Notice: output correct/)
56 it 'is_floats integers' do
62 notify { 'output correct': }
66 apply_manifest(pp, :catch_failures => true) do |r|
67 expect(r.stdout).to match(/Notice: output correct/)
70 it 'is_floats hashes' do
72 $a = {'aaa'=>'www.com'}
74 notice(inline_template('is_float is <%= @o.inspect %>'))
77 apply_manifest(pp, :catch_failures => true) do |r|
78 expect(r.stdout).to match(/is_float is false/)
83 it 'handles improper argument counts'
84 it 'handles non-arrays'