Tests
Test: array
Template
{{ items|capitalize }}
Data
{
"items": [
"my first car",
"my Second car",
"my THIRD car"
]
}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
[u'my first car', u'my second car', u'my third car']
Output Liquid v3.0.6
["my first car", "my second car", "my third car"]
Output Nunjucks (error) v2.5.0
TypeError: str.toLowerCase is not a function
Output Swig v1.4.2
My first car,My second car,My third car
Output Twig (error) v1.24.2
(no output)
Output Twigjs v0.9.5
my first car,my Second car,my THIRD car
Test: mixed-case
Template
{{ 'my First cAR'|capitalize }}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
My first car
Output Liquid v3.0.6
My first car
Output Nunjucks v2.5.0
My first car
Output Swig v1.4.2
My first car
Output Twig v1.24.2
My first car
Output Twigjs v0.9.5
My first car
Test: number
Template
{{ 5|capitalize }}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
5
Output Liquid v3.0.6
5
Output Nunjucks (error) v2.5.0
TypeError: str.toLowerCase is not a function
Output Swig v1.4.2
5
Output Twig v1.24.2
5
Output Twigjs v0.9.5
5
Test: sentence
Template
{{ 'my first car'|capitalize }}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
My first car
Output Liquid v3.0.6
My first car
Output Nunjucks v2.5.0
My first car
Output Swig v1.4.2
My first car
Output Twig v1.24.2
My first car
Output Twigjs v0.9.5
My first car
Test: starts-with-number
Template
{{ '2nd car'|capitalize }}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
2nd car
Output Liquid v3.0.6
2nd car
Output Nunjucks v2.5.0
2nd car
Output Swig v1.4.2
2nd car
Output Twig v1.24.2
2nd car
Output Twigjs v0.9.5
2nd car
Test: word
Template
{{ 'car'|capitalize }}
Output Django (error) v1.10.1
Invalid filter: 'capitalize'
Output Jinja2 v2.8.0
Car
Output Liquid v3.0.6
Car
Output Nunjucks v2.5.0
Car
Output Swig v1.4.2
Car
Output Twig v1.24.2
Car
Output Twigjs v0.9.5
Car