add pad_left

This commit is contained in:
Gered 2014-03-23 11:24:21 -04:00
parent 6b8889752c
commit b6d0f3015d
2 changed files with 12 additions and 0 deletions

View file

@ -60,6 +60,10 @@
(apply min (first numbers)) (apply min (first numbers))
(apply min numbers)))} (apply min numbers)))}
"pad_left"
{:fn (fn [s size & [padding-string]]
(StringUtils/leftPad 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

@ -318,6 +318,14 @@
(is (= (render "{{ min(2, 1, 5, 3, 4) }}" nil) (is (= (render "{{ min(2, 1, 5, 3, 4) }}" nil)
"1"))) "1")))
(testing "pad_left"
(is (= (render "{{ pad_left('bat', 5) }}" nil)
" bat"))
(is (= (render "{{ pad_left('bat', 3) }}" nil)
"bat"))
(is (= (render "{{ pad_left('bat', 5, 'x') }}" nil)
"xxbat")))
(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"]))