add test cases

pull/88/head
Takayuki Maeda 3 years ago
parent c35af7f7ca
commit c1d45c860a

@ -265,7 +265,7 @@ mod test {
use super::{KeyConfig, TableFilterComponent};
#[test]
fn test_complete_end() {
fn test_complete() {
let mut filter = TableFilterComponent::new(KeyConfig::default());
filter.input_idx = 2;
filter.input = vec!['a', 'n', ' ', 'c', 'd', 'e', 'f', 'g'];
@ -278,7 +278,7 @@ mod test {
}
#[test]
fn test_complete() {
fn test_complete_end() {
let mut filter = TableFilterComponent::new(KeyConfig::default());
filter.input_idx = 9;
filter.input = vec!['a', 'b', ' ', 'c', 'd', 'e', 'f', ' ', 'i'];
@ -289,4 +289,14 @@ mod test {
vec!['a', 'b', ' ', 'c', 'd', 'e', 'f', ' ', 'I', 'N', ' ']
);
}
#[test]
fn test_complete_no_candidate() {
let mut filter = TableFilterComponent::new(KeyConfig::default());
filter.input_idx = 2;
filter.input = vec!['a', 'n', ' ', 'c', 'd', 'e', 'f', 'g'];
filter.completion.update("foo");
assert!(filter.complete().is_ok());
assert_eq!(filter.input, vec!['a', 'n', ' ', 'c', 'd', 'e', 'f', 'g']);
}
}

Loading…
Cancel
Save