diff options
author | Martin Hellmich <mhellmic@gmail.com> | 2013-06-28 18:03:37 +0200 |
---|---|---|
committer | Martin Hellmich <mhellmic@gmail.com> | 2013-08-06 10:05:16 +0200 |
commit | 0206d367c05a7fb2c3bbd7d547e1306541acbef6 (patch) | |
tree | 023947900396ae5ac21cec0e52c570c0a0f93f9d /spec/unit/puppet/parser/functions/validate_hash_spec.rb | |
parent | b975bd66aa7345a5eeb54eb79dd0f708934609f8 (diff) |
changed the validate_slength function to accept a min length
An optional third parameter can be given a min length. The function
then only passes successfully, if all strings are in the range
min_length <= string <= max_length
update and fix function and unit tests
the check for the minlength has to be written differently
because 0 values should be possible. We now check
a) if the input is convertible, and throw a ParseError and
b) if the input .is_a?(Numeric) and ask for a positive number
it's not as clean as for maxlength, but keeps a similar behaviour
refined the error checking for the min length
try to convert to Integer(args[2]) and fail,
if it's not possible
changed the tests accordingly to the new parameter checking
Diffstat (limited to 'spec/unit/puppet/parser/functions/validate_hash_spec.rb')
0 files changed, 0 insertions, 0 deletions