intersection_spec.rb 623 B

12345678910111213141516171819202122232425
  1. require 'spec_helper_acceptance'
  2. describe 'intersection function' do
  3. describe 'success' do
  4. pp = <<-DOC
  5. $a = ['aaa','bbb','ccc']
  6. $b = ['bbb','ccc','ddd','eee']
  7. $c = ['bbb','ccc']
  8. $o = intersection($a,$b)
  9. if $o == $c {
  10. notify { 'output correct': }
  11. }
  12. DOC
  13. it 'intersections arrays' do
  14. apply_manifest(pp, :catch_failures => true) do |r|
  15. expect(r.stdout).to match(%r{Notice: output correct})
  16. end
  17. end
  18. it 'intersections empty arrays'
  19. end
  20. describe 'failure' do
  21. it 'handles improper argument counts'
  22. it 'handles non-arrays'
  23. end
  24. end