Add replace_last and remove_last tests

This commit is contained in:
Anders Søgaard
2021-03-30 12:23:45 +02:00
parent eab13a07d9
commit 832516fb31
+6
View File
@@ -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