smaller PR just to fix #50002

This commit is contained in:
Michael Lamparski
2018-04-16 16:34:09 -04:00
parent 9a59133c09
commit b74d6922ff
2 changed files with 18 additions and 7 deletions

View File

@@ -401,6 +401,22 @@ fn test_str_get_maxinclusive() {
}
}
#[test]
fn test_str_slicemut_rangetoinclusive_ok() {
let mut s = "abcαβγ".to_owned();
let s: &mut str = &mut s;
&mut s[..=3]; // before alpha
&mut s[..=5]; // after alpha
}
#[test]
#[should_panic]
fn test_str_slicemut_rangetoinclusive_notok() {
let mut s = "abcαβγ".to_owned();
let s: &mut str = &mut s;
&mut s[..=4]; // middle of alpha, which is 2 bytes long
}
#[test]
fn test_is_char_boundary() {
let s = "ศไทย中华Việt Nam β-release 🐱123";