|
@@ -468,15 +468,54 @@ tests() ->
|
|
{"|floatformat:\"-1\"",
|
|
{"|floatformat:\"-1\"",
|
|
<<"{{ var1|floatformat:\"-1\" }}">>, [{var1, 34.23234}],
|
|
<<"{{ var1|floatformat:\"-1\" }}">>, [{var1, 34.23234}],
|
|
<<"34.2">>},
|
|
<<"34.2">>},
|
|
- %% ?assertEqual( "", erlydtl_filters:floatformat(,)),
|
|
|
|
- %% ?assertEqual( "34", erlydtl_filters:floatformat(34.00000,-1)),
|
|
|
|
- %% ?assertEqual( "34.3", erlydtl_filters:floatformat(34.26000,-1)),
|
|
|
|
- %% ?assertEqual( "34.232", erlydtl_filters:floatformat(34.23234,3)),
|
|
|
|
- %% ?assertEqual( "34.000", erlydtl_filters:floatformat(34.00000,3)),
|
|
|
|
- %% ?assertEqual( "34.260", erlydtl_filters:floatformat(34.26000,3)),
|
|
|
|
- %% ?assertEqual( "34.232", erlydtl_filters:floatformat(34.23234,-3)),
|
|
|
|
- %% ?assertEqual( "34", erlydtl_filters:floatformat(34.00000,-3)),
|
|
|
|
- %% ?assertEqual( "34.260", erlydtl_filters:floatformat(34.26000,-3)).
|
|
|
|
|
|
+ {"int |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat:\"-1\" }}">>, [{var1, 123}],
|
|
|
|
+ <<"123">>},
|
|
|
|
+ {"string |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat:\"-1\" }}">>, [{var1, "123.321"}],
|
|
|
|
+ <<"123.3">>},
|
|
|
|
+ {"binary |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat:\"-1\" }}">>, [{var1, <<"123.321">>}],
|
|
|
|
+ <<"123.3">>},
|
|
|
|
+
|
|
|
|
+ %% from: https://docs.djangoproject.com/en/1.6/ref/templates/builtins/#floatformat
|
|
|
|
+ {"1.a) |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat }}">>, [{var1, 34.23234}],
|
|
|
|
+ <<"34.2">>},
|
|
|
|
+ {"1.b) |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat }}">>, [{var1, 34.00000}],
|
|
|
|
+ <<"34">>},
|
|
|
|
+ {"1.c) |floatformat",
|
|
|
|
+ <<"{{ var1|floatformat }}">>, [{var1, 34.26000}],
|
|
|
|
+ <<"34.3">>},
|
|
|
|
+ {"2.a) |floatformat:\"3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"3\" }}">>, [{var1, 34.23234}],
|
|
|
|
+ <<"34.232">>},
|
|
|
|
+ {"2.b) |floatformat:\"3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"3\" }}">>, [{var1, 34.00000}],
|
|
|
|
+ <<"34.000">>},
|
|
|
|
+ {"2.c) |floatformat:\"3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"3\" }}">>, [{var1, 34.26000}],
|
|
|
|
+ <<"34.260">>},
|
|
|
|
+ {"3.a) |floatformat:\"0\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"0\" }}">>, [{var1, 34.23234}],
|
|
|
|
+ <<"34">>},
|
|
|
|
+ {"3.b) |floatformat:\"0\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"0\" }}">>, [{var1, 34.00000}],
|
|
|
|
+ <<"34">>},
|
|
|
|
+ {"3.c) |floatformat:\"0\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"0\" }}">>, [{var1, 39.56000}],
|
|
|
|
+ <<"40">>},
|
|
|
|
+ {"4.a) |floatformat:\"-3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"-3\" }}">>, [{var1, 34.23234}],
|
|
|
|
+ <<"34.232">>},
|
|
|
|
+ {"4.b) |floatformat:\"-3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"-3\" }}">>, [{var1, 34.00000}],
|
|
|
|
+ <<"34">>},
|
|
|
|
+ {"4.c) |floatformat:\"-3\"",
|
|
|
|
+ <<"{{ var1|floatformat:\"-3\" }}">>, [{var1, 34.26000}],
|
|
|
|
+ <<"34.260">>},
|
|
|
|
+
|
|
{"|force_escape",
|
|
{"|force_escape",
|
|
<<"{{ var1|force_escape }}">>, [{var1, "Ben & Jerry's <=> \"The World's Best Ice Cream\""}],
|
|
<<"{{ var1|force_escape }}">>, [{var1, "Ben & Jerry's <=> \"The World's Best Ice Cream\""}],
|
|
<<"Ben & Jerry's <=> "The World's Best Ice Cream"">>},
|
|
<<"Ben & Jerry's <=> "The World's Best Ice Cream"">>},
|