@@ -465,15 +465,6 @@ fn disabled_input_ignores_typing_and_clicks() {
|
||||
assert_eq!(value(&cx, &state), "");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn set_value_replaces_the_buffer() {
|
||||
let (cx, state, mut visual) = input_window("", false);
|
||||
visual.update(|window, cx| {
|
||||
state.update(cx, |state, cx| state.set_value("preset", window, cx));
|
||||
});
|
||||
assert_eq!(value(&cx, &state), "preset");
|
||||
}
|
||||
|
||||
/// Subscribes to `state`'s events, recording each variant into a sink that
|
||||
/// lives for the rest of the test. The returned `Subscription` must stay
|
||||
/// bound for the same lifetime — dropping it unsubscribes.
|
||||
@@ -542,26 +533,6 @@ fn set_value_silent_updates_without_emitting() {
|
||||
assert_eq!(count(&sink, &InputStateEvent::TextChanged), 0);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn focus_and_blur_emit_events() {
|
||||
let (mut cx, state, mut visual) = input_window("", false);
|
||||
let (sink, _subscription) = record_events(&mut cx, &state);
|
||||
|
||||
focus(&mut visual, &state);
|
||||
visual.update(|window, cx| {
|
||||
window.draw(cx).clear(cx);
|
||||
});
|
||||
visual.run_until_parked();
|
||||
assert_eq!(count(&sink, &InputStateEvent::Focused), 1);
|
||||
|
||||
visual.update(|window, cx| window.blur(cx));
|
||||
visual.update(|window, cx| {
|
||||
window.draw(cx).clear(cx);
|
||||
});
|
||||
visual.run_until_parked();
|
||||
assert_eq!(count(&sink, &InputStateEvent::Blurred), 1);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pasted_newlines_become_spaces() {
|
||||
let (cx, state, mut visual) = input_window("", false);
|
||||
@@ -574,15 +545,6 @@ fn pasted_newlines_become_spaces() {
|
||||
assert_eq!(value(&cx, &state), "a bc");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn set_value_sanitizes_newlines() {
|
||||
let (cx, state, mut visual) = input_window("", false);
|
||||
visual.update(|window, cx| {
|
||||
state.update(cx, |state, cx| state.set_value("a\nb", window, cx));
|
||||
});
|
||||
assert_eq!(value(&cx, &state), "a b");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn enter_emits_submitted() {
|
||||
let (mut cx, state, mut visual) = input_window("draft", false);
|
||||
|
||||
Reference in New Issue
Block a user