From 832516fb31df07fb6de06298222f4da5a86b573f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20S=C3=B8gaard?= Date: Tue, 30 Mar 2021 12:23:45 +0200 Subject: [PATCH] Add replace_last and remove_last tests --- test/integration/standard_filter_test.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index 526ab91e..f1bc354c 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -506,6 +506,9 @@ class StandardFiltersTest < Minitest::Test assert_equal('2 1 1 1', @filters.replace_first('1 1 1 1', '1', 2)) assert_equal('2 1 1 1', @filters.replace_first('1 1 1 1', 1, 2)) assert_template_result('2 1 1 1', "{{ '1 1 1 1' | replace_first: '1', 2 }}") + assert_equal('1 1 1 2', @filters.replace_last('1 1 1 1', '1', 2)) + assert_equal('1 1 1 2', @filters.replace_last('1 1 1 1', 1, 2)) + assert_template_result('1 1 1 2', "{{ '1 1 1 1' | replace_last: '1', 2 }}") end def test_remove @@ -514,6 +517,9 @@ class StandardFiltersTest < Minitest::Test assert_equal('a a a', @filters.remove_first("a a a a", 'a ')) assert_equal(' 1 1 1', @filters.remove_first("1 1 1 1", 1)) assert_template_result('a a a', "{{ 'a a a a' | remove_first: 'a ' }}") + assert_equal('a a a', @filters.remove_last("a a a a", ' a')) + assert_equal('1 1 1 ', @filters.remove_last("1 1 1 1", 1)) + assert_template_result('a a a', "{{ 'a a a a' | remove_last: ' a' }}") end def test_pipes_in_string_arguments