summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJacob Weber <jacob@jacobweber.com>2014-02-11 22:02:53 -0800
committerJacob Weber <jacob@jacobweber.com>2014-02-11 22:02:53 -0800
commit35742fe0089bd04536eab36a5bbf89926004a476 (patch)
tree2ba6791264fc22da59469ca0bf7abaf195861ddd /test
parent874667179f41a67f6143c263ea830a9238410a7a (diff)
downloadansible-35742fe0089bd04536eab36a5bbf89926004a476.tar.gz
Add regex_replace jinja2 filter
Diffstat (limited to 'test')
-rw-r--r--test/TestFilters.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/TestFilters.py b/test/TestFilters.py
index d850db4c3a..e79d4c8970 100644
--- a/test/TestFilters.py
+++ b/test/TestFilters.py
@@ -116,6 +116,21 @@ class TestFilters(unittest.TestCase):
True)
assert a == True
+ def test_regex_replace_case_sensitive(self):
+ a = ansible.runner.filter_plugins.core.regex_replace('ansible', '^a.*i(.*)$',
+ 'a\\1')
+ assert a == 'able'
+
+ def test_regex_replace_case_insensitive(self):
+ a = ansible.runner.filter_plugins.core.regex_replace('ansible', '^A.*I(.*)$',
+ 'a\\1', True)
+ assert a == 'able'
+
+ def test_regex_replace_no_match(self):
+ a = ansible.runner.filter_plugins.core.regex_replace('ansible', '^b.*i(.*)$',
+ 'a\\1')
+ assert a == 'ansible'
+
#def test_filters(self):
# this test is pretty low level using a playbook, hence I am disabling it for now -- MPD.