add pad_right

This commit is contained in:
Gered 2014-03-23 11:25:41 -04:00
parent b6d0f3015d
commit 04c442a8f8
2 changed files with 12 additions and 0 deletions

View file

@ -64,6 +64,10 @@
{:fn (fn [s size & [padding-string]] {:fn (fn [s size & [padding-string]]
(StringUtils/leftPad s size (or padding-string " ")))} (StringUtils/leftPad s size (or padding-string " ")))}
"pad_right"
{:fn (fn [s size & [padding-string]]
(StringUtils/rightPad s size (or padding-string " ")))}
"random" "random"
{:fn (fn [& values] {:fn (fn [& values]
(let [first-value (first values)] (let [first-value (first values)]

View file

@ -326,6 +326,14 @@
(is (= (render "{{ pad_left('bat', 5, 'x') }}" nil) (is (= (render "{{ pad_left('bat', 5, 'x') }}" nil)
"xxbat"))) "xxbat")))
(testing "pad_right"
(is (= (render "{{ pad_right('bat', 5) }}" nil)
"bat "))
(is (= (render "{{ pad_right('bat', 3) }}" nil)
"bat"))
(is (= (render "{{ pad_right('bat', 5, 'x') }}" nil)
"batxx")))
(testing "random" (testing "random"
(is (some #{(render "{{ ['apple', 'orange', 'citrus']|random }}" nil)} (is (some #{(render "{{ ['apple', 'orange', 'citrus']|random }}" nil)}
["apple" "orange" "citrus"])) ["apple" "orange" "citrus"]))