From c84f4520ccd4021b2cb6468b143af87b9bb2248c Mon Sep 17 00:00:00 2001 From: Dylan Thacker-Smith Date: Wed, 3 Jun 2015 01:35:01 -0400 Subject: [PATCH] Keep input out of error message and add test for slice Integer parsing. --- lib/liquid/standardfilters.rb | 2 +- test/integration/standard_filter_test.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 0fff4db..d6cbb97 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -323,7 +323,7 @@ module Liquid begin Integer(num) rescue ::ArgumentError - raise Liquid::ArgumentError, "invalid integer '#{num}'" + raise Liquid::ArgumentError, "invalid integer" end end diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index 39e6013..4d8ae5b 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -76,6 +76,7 @@ class StandardFiltersTest < Minitest::Test assert_equal '', @filters.slice(nil, 0) assert_equal '', @filters.slice('foobar', 100, 10) assert_equal '', @filters.slice('foobar', -100, 10) + assert_equal 'oob', @filters.slice('foobar', '1', '3') assert_raises(Liquid::ArgumentError) do @filters.slice('foobar', nil) end