From b3d14e5b493525730f05a515b9e366a35d70fcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20S=C3=B8gaard?= Date: Tue, 6 Apr 2021 07:34:36 +0200 Subject: [PATCH] Update tests Co-Authored-By: ADTC --- test/integration/standard_filter_test.rb | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index 44700a19..0bd1db63 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -501,12 +501,18 @@ class StandardFiltersTest < Minitest::Test end def test_replace - assert_equal('2 2 2 2', @filters.replace('1 1 1 1', '1', 2)) + assert_equal('b b b b', @filters.replace('a a a a', 'a', 'b')) assert_equal('2 2 2 2', @filters.replace('1 1 1 1', 1, 2)) + assert_equal('b a a a', @filters.replace_first('a a a a', 'a', 'b')) 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('a a a b', @filters.replace_last('a a a a', 'a', 'b')) 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 }}") + assert_template_result('b b b b', "{{ 'a a a a' | replace: 'a', 'b' }}") + assert_template_result('2 2 2 2', "{{ '1 1 1 1' | replace: 1, 2 }}") + assert_template_result('b a a a', "{{ 'a a a a' | replace_first: 'a', 'b' }}") + assert_template_result('2 1 1 1', "{{ '1 1 1 1' | replace_first: 1, 2 }}") + assert_template_result('a a a b', "{{ 'a a a a' | replace_last: 'a', 'b' }}") + assert_template_result('1 1 1 2', "{{ '1 1 1 1' | replace_last: 1, 2 }}") end def test_remove @@ -514,10 +520,14 @@ class StandardFiltersTest < Minitest::Test assert_equal(' ', @filters.remove("1 1 1 1", 1)) assert_equal('b a a', @filters.remove_first("a b a a", 'a ')) assert_equal(' 1 1 1', @filters.remove_first("1 1 1 1", 1)) - assert_template_result('b a a', "{{ 'a b a a' | remove_first: 'a ' }}") assert_equal('a a b', @filters.remove_last("a a b a", ' a')) assert_equal('1 1 1 ', @filters.remove_last("1 1 1 1", 1)) + assert_template_result(' ', "{{ 'a a a a' | remove: 'a' }}") + assert_template_result(' ', "{{ '1 1 1 1' | remove: 1 }}") + assert_template_result('b a a', "{{ 'a b a a' | remove_first: 'a ' }}") + assert_template_result(' 1 1 1', "{{ '1 1 1 1' | remove_first: 1 }}") assert_template_result('a a b', "{{ 'a a b a' | remove_last: ' a' }}") + assert_template_result('1 1 1 ', "{{ '1 1 1 1' | remove_last: 1 }}") end def test_pipes_in_string_arguments