mirror of
https://github.com/lexmount/moli.git
synced 2026-09-28 16:01:39 +00:00
fix(selectors): resolve clean textarea directionality
This commit is contained in:
@@ -1733,11 +1733,21 @@ mod tests {
|
||||
|
||||
let textarea = host.create_element("textarea");
|
||||
assert!(host.set_attribute(textarea, "dir", "auto"));
|
||||
assert!(host.set_input_value(textarea, "\u{05ea}"));
|
||||
let textarea_text = host.create_text_node("\u{05ea}");
|
||||
assert!(host.append_child(textarea, textarea_text));
|
||||
assert!(host.append_child(body, textarea));
|
||||
assert!(!engine.matches_host(&host, textarea, ":dir(ltr)").unwrap());
|
||||
assert!(engine.matches_host(&host, textarea, ":dir(rtl)").unwrap());
|
||||
|
||||
assert!(host.set_text_content(textarea, "A"));
|
||||
assert!(engine.matches_host(&host, textarea, ":dir(ltr)").unwrap());
|
||||
assert!(!engine.matches_host(&host, textarea, ":dir(rtl)").unwrap());
|
||||
|
||||
assert!(host.set_input_value(textarea, "\u{05ea}"));
|
||||
assert!(host.set_text_content(textarea, "A"));
|
||||
assert!(!engine.matches_host(&host, textarea, ":dir(ltr)").unwrap());
|
||||
assert!(engine.matches_host(&host, textarea, ":dir(rtl)").unwrap());
|
||||
|
||||
assert!(host.set_input_value(textarea, "A"));
|
||||
assert!(engine.matches_host(&host, textarea, ":dir(ltr)").unwrap());
|
||||
assert!(!engine.matches_host(&host, textarea, ":dir(rtl)").unwrap());
|
||||
|
||||
Reference in New Issue
Block a user