Skip to content

Commit

Permalink
merge fix
Browse files Browse the repository at this point in the history
  • Loading branch information
EvanJP committed Aug 24, 2020
2 parents 59033a9 + 7bd27a7 commit b346a56
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions components/uniset/src/builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -549,6 +549,16 @@ mod tests {
assert_eq!(builder.intervals, expected);
}

#[test]
fn test_add_adjacent_ranges() {
let mut builder = generate_tester(vec![10, 20, 40, 50]);
builder.add(19, 20);
builder.add(20, 21);
builder.add(21, 22);
let expected = vec![10, 22, 40, 50];
assert_eq!(builder.intervals, expected);
}

#[test]
fn test_add_unicodeset() {
let mut builder = generate_tester(vec![10, 20, 40, 50]);
Expand Down Expand Up @@ -652,6 +662,15 @@ mod tests {
let expected = vec![10, 20, 70, 80];
assert_eq!(builder.intervals, expected);
}
#[test]
fn test_remove_adjacent_ranges() {
let mut builder = generate_tester(vec![10, 20, 40, 50]);
builder.remove(39, 40);
builder.remove(40, 41);
builder.remove(41, 42);
let expected = vec![10, 20, 42, 50];
assert_eq!(builder.intervals, expected);
}

#[test]
fn test_remove_char() {
Expand Down Expand Up @@ -694,6 +713,14 @@ mod tests {
assert_eq!(builder.intervals, expected);
}

#[test]
fn test_retain_range_empty() {
let mut builder = generate_tester(vec![65, 70]);
builder.retain_range(&('F'..'Z'));
let expected = vec![];
assert_eq!(builder.intervals, expected);
}

#[test]
fn test_retain_set() {
let mut builder = generate_tester(vec![10, 20, 40, 50, 70, 80]);
Expand Down

0 comments on commit b346a56

Please sign in to comment.