Add is_number as a test for use in select, selectattr, reject, and re… (#63732)
This commit is contained in:
parent
912ff76fda
commit
9c6c13a55c
2 changed files with 7 additions and 0 deletions
|
@ -1939,6 +1939,7 @@ class TemplateEnvironment(ImmutableSandboxedEnvironment):
|
||||||
self.globals["unpack"] = struct_unpack
|
self.globals["unpack"] = struct_unpack
|
||||||
self.globals["slugify"] = slugify
|
self.globals["slugify"] = slugify
|
||||||
self.globals["iif"] = iif
|
self.globals["iif"] = iif
|
||||||
|
self.tests["is_number"] = is_number
|
||||||
self.tests["match"] = regex_match
|
self.tests["match"] = regex_match
|
||||||
self.tests["search"] = regex_search
|
self.tests["search"] = regex_search
|
||||||
|
|
||||||
|
|
|
@ -314,6 +314,12 @@ def test_isnumber(hass, value, expected):
|
||||||
)
|
)
|
||||||
== expected
|
== expected
|
||||||
)
|
)
|
||||||
|
assert (
|
||||||
|
template.Template("{{ value is is_number }}", hass).async_render(
|
||||||
|
{"value": value}
|
||||||
|
)
|
||||||
|
== expected
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_rounding_value(hass):
|
def test_rounding_value(hass):
|
||||||
|
|
Loading…
Add table
Reference in a new issue