Fix a bug w.r.t. quoting and escaping boolean values with filters.
This commit is contained in:
@@ -189,6 +189,9 @@ fn apply_filter(
|
||||
(serde_json::Value::String(string), Filter::JavascriptStringEncode) => {
|
||||
Ok(serde_json::Value::String(javascript_escape(string)))
|
||||
}
|
||||
(serde_json::Value::Bool(boolean), Filter::JavascriptStringEncode) => {
|
||||
Ok(serde_json::Value::Bool(*boolean))
|
||||
}
|
||||
(_, Filter::JavascriptStringEncode) => Ok(serde_json::Value::String(javascript_escape(
|
||||
&json_value.render(&Vec::new())?,
|
||||
))),
|
||||
|
||||
@@ -525,6 +525,7 @@ mod tests {
|
||||
use crate::renderer::context_element::Renderable;
|
||||
use crate::renderer::context_element::Walkable;
|
||||
use crate::renderer::CompareContextElement;
|
||||
use std::cmp::Ordering;
|
||||
|
||||
impl ContextElement for String {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user