source: other-projects/hathitrust/vagrant-hadoop-cluster/trunk/modules/stdlib/spec/acceptance/type_spec.rb@ 30903

Last change on this file since 30903 was 30903, checked in by davidb, 8 years ago

Vagrant provisioning files for a 4-node Hadoop cluster. See README.txt for more details

  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#! /usr/bin/env ruby -S rspec
2require 'spec_helper_acceptance'
3
4describe 'type function', :unless => (UNSUPPORTED_PLATFORMS.include?(fact('operatingsystem')) || is_future_parser_enabled?) do
5 describe 'success' do
6 it 'types arrays' do
7 pp = <<-EOS
8 $a = ["the","public","art","galleries"]
9 # Anagram: Large picture halls, I bet
10 $o = type($a)
11 notice(inline_template('type is <%= @o.inspect %>'))
12 EOS
13
14 apply_manifest(pp, :catch_failures => true) do |r|
15 expect(r.stdout).to match(/type is "array"/)
16 end
17 end
18 it 'types strings' do
19 pp = <<-EOS
20 $a = "blowzy night-frumps vex'd jack q"
21 $o = type($a)
22 notice(inline_template('type is <%= @o.inspect %>'))
23 EOS
24
25 apply_manifest(pp, :catch_failures => true) do |r|
26 expect(r.stdout).to match(/type is "string"/)
27 end
28 end
29 it 'types hashes'
30 it 'types integers'
31 it 'types floats'
32 it 'types booleans'
33 end
34 describe 'failure' do
35 it 'handles no arguments'
36 end
37end
Note: See TracBrowser for help on using the repository browser.