Update small string tests in wasm_str

This commit is contained in:
Brian Carroll 2021-11-30 12:59:42 +00:00
parent 1c3b76ba03
commit 45302d996b

View file

@ -903,8 +903,8 @@ fn str_starts_with_false_small_str() {
#[test] #[test]
fn str_repeat_small() { fn str_repeat_small() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.repeat "Roc" 3"#), indoc!(r#"Str.repeat "Roc" 2"#),
RocStr::from("RocRocRoc"), RocStr::from("RocRoc"),
RocStr RocStr
); );
} }
@ -941,8 +941,8 @@ fn str_trim_small_blank_string() {
#[test] #[test]
fn str_trim_small_to_small() { fn str_trim_small_to_small() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trim " hello world ""#), indoc!(r#"Str.trim " hello ""#),
RocStr::from("hello world"), RocStr::from("hello"),
RocStr RocStr
); );
} }
@ -959,8 +959,8 @@ fn str_trim_large_to_large_unique() {
#[test] #[test]
fn str_trim_large_to_small_unique() { fn str_trim_large_to_small_unique() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trim (Str.concat " " "hello world ")"#), indoc!(r#"Str.trim (Str.concat " " "hello ")"#),
RocStr::from("hello world"), RocStr::from("hello"),
RocStr RocStr
); );
} }
@ -990,15 +990,12 @@ fn str_trim_large_to_small_shared() {
indoc!( indoc!(
r#" r#"
original : Str original : Str
original = " hello world " original = " hello "
{ trimmed: Str.trim original, original: original } { trimmed: Str.trim original, original: original }
"# "#
), ),
( (RocStr::from(" hello "), RocStr::from("hello"),),
RocStr::from(" hello world "),
RocStr::from("hello world"),
),
(RocStr, RocStr) (RocStr, RocStr)
); );
} }
@ -1009,12 +1006,12 @@ fn str_trim_small_to_small_shared() {
indoc!( indoc!(
r#" r#"
original : Str original : Str
original = " hello world " original = " hello "
{ trimmed: Str.trim original, original: original } { trimmed: Str.trim original, original: original }
"# "#
), ),
(RocStr::from(" hello world "), RocStr::from("hello world"),), (RocStr::from(" hello "), RocStr::from("hello"),),
(RocStr, RocStr) (RocStr, RocStr)
); );
} }
@ -1027,8 +1024,8 @@ fn str_trim_left_small_blank_string() {
#[test] #[test]
fn str_trim_left_small_to_small() { fn str_trim_left_small_to_small() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trimLeft " hello world ""#), indoc!(r#"Str.trimLeft " hello ""#),
RocStr::from("hello world "), RocStr::from("hello "),
RocStr RocStr
); );
} }
@ -1045,8 +1042,8 @@ fn str_trim_left_large_to_large_unique() {
#[test] #[test]
fn str_trim_left_large_to_small_unique() { fn str_trim_left_large_to_small_unique() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trimLeft (Str.concat " " "hello world ")"#), indoc!(r#"Str.trimLeft (Str.concat " " "hello ")"#),
RocStr::from("hello world "), RocStr::from("hello "),
RocStr RocStr
); );
} }
@ -1059,8 +1056,8 @@ fn str_trim_right_small_blank_string() {
#[test] #[test]
fn str_trim_right_small_to_small() { fn str_trim_right_small_to_small() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trimRight " hello world ""#), indoc!(r#"Str.trimRight " hello ""#),
RocStr::from(" hello world"), RocStr::from(" hello"),
RocStr RocStr
); );
} }
@ -1077,8 +1074,8 @@ fn str_trim_right_large_to_large_unique() {
#[test] #[test]
fn str_trim_right_large_to_small_unique() { fn str_trim_right_large_to_small_unique() {
assert_evals_to!( assert_evals_to!(
indoc!(r#"Str.trimRight (Str.concat " hello world" " ")"#), indoc!(r#"Str.trimRight (Str.concat " hello" " ")"#),
RocStr::from(" hello world"), RocStr::from(" hello"),
RocStr RocStr
); );
} }
@ -1108,15 +1105,12 @@ fn str_trim_right_large_to_small_shared() {
indoc!( indoc!(
r#" r#"
original : Str original : Str
original = " hello world " original = " hello "
{ trimmed: Str.trimRight original, original: original } { trimmed: Str.trimRight original, original: original }
"# "#
), ),
( (RocStr::from(" hello "), RocStr::from(" hello"),),
RocStr::from(" hello world "),
RocStr::from(" hello world"),
),
(RocStr, RocStr) (RocStr, RocStr)
); );
} }
@ -1127,12 +1121,12 @@ fn str_trim_right_small_to_small_shared() {
indoc!( indoc!(
r#" r#"
original : Str original : Str
original = " hello world " original = " hello "
{ trimmed: Str.trimRight original, original: original } { trimmed: Str.trimRight original, original: original }
"# "#
), ),
(RocStr::from(" hello world "), RocStr::from(" hello world"),), (RocStr::from(" hello "), RocStr::from(" hello"),),
(RocStr, RocStr) (RocStr, RocStr)
); );
} }