diff options
Diffstat (limited to 'spec/unit/puppet/parser')
-rw-r--r-- | spec/unit/puppet/parser/functions/range_spec.rb | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/spec/unit/puppet/parser/functions/range_spec.rb b/spec/unit/puppet/parser/functions/range_spec.rb index c7dab2e..07b6f11 100644 --- a/spec/unit/puppet/parser/functions/range_spec.rb +++ b/spec/unit/puppet/parser/functions/range_spec.rb @@ -4,65 +4,65 @@ require 'spec_helper' describe "the range function" do let(:scope) { PuppetlabsSpec::PuppetInternals.scope } - it "should exist" do + it "exists" do Puppet::Parser::Functions.function("range").should == "function_range" end - it "should raise a ParseError if there is less than 1 arguments" do + it "raises a ParseError if there is less than 1 arguments" do lambda { scope.function_range([]) }.should( raise_error(Puppet::ParseError)) end describe 'with a letter range' do - it "should return a letter range" do + it "returns a letter range" do result = scope.function_range(["a","d"]) result.should(eq(['a','b','c','d'])) end - it "should return a letter range given a step of 1" do + it "returns a letter range given a step of 1" do result = scope.function_range(["a","d","1"]) result.should(eq(['a','b','c','d'])) end - it "should return a stepped letter range" do + it "returns a stepped letter range" do result = scope.function_range(["a","d","2"]) result.should(eq(['a','c'])) end - it "should return a stepped letter range given a negative step" do + it "returns a stepped letter range given a negative step" do result = scope.function_range(["a","d","-2"]) result.should(eq(['a','c'])) end end describe 'with a number range' do - it "should return a number range" do + it "returns a number range" do result = scope.function_range(["1","4"]) result.should(eq([1,2,3,4])) end - it "should return a number range given a step of 1" do + it "returns a number range given a step of 1" do result = scope.function_range(["1","4","1"]) result.should(eq([1,2,3,4])) end - it "should return a stepped number range" do + it "returns a stepped number range" do result = scope.function_range(["1","4","2"]) result.should(eq([1,3])) end - it "should return a stepped number range given a negative step" do + it "returns a stepped number range given a negative step" do result = scope.function_range(["1","4","-2"]) result.should(eq([1,3])) end end describe 'with a numeric-like string range' do - it "should work with padded hostname like strings" do + it "works with padded hostname like strings" do expected = ("host01".."host10").to_a scope.function_range(["host01","host10"]).should eq expected end - it "should coerce zero padded digits to integers" do + it "coerces zero padded digits to integers" do expected = (0..10).to_a scope.function_range(["00", "10"]).should eq expected end |