extern crate string_morph;
#[test]
fn test_snake_from_camel() {
assert_eq!("lorem_ipsum_dolor", string_morph::to_snake_case("loremIpsumDolor"))
}
#[test]
fn test_snake_from_camel_acronyms() {
assert_eq!("nasa_and_the_jpl", string_morph::to_snake_case("NASAAndTheJPL"))
}
#[test]
fn test_snake_from_sentence() {
assert_eq!("lorem_ipsum_dolor", string_morph::to_snake_case("Lorem ipsum dolor"))
}
#[test]
fn test_snake_from_dashed() {
assert_eq!("lorem_ipsum_dolor", string_morph::to_snake_case("lorem-ipsum-dolor"))
}
#[test]
fn test_snake_from_dotted() {
assert_eq!("lorem_ipsum_dolor", string_morph::to_snake_case("lorem.ipsum.dolor"))
}
#[test]
fn test_snake_from_snake() {
assert_eq!("lorem_ipsum_dolor", string_morph::to_snake_case("lorem_ipsum_dolor"))
}
#[test]
fn test_snake_from_mixed() {
assert_eq!("lorem_ipsum_dolor_sit_amet", string_morph::to_snake_case("LOREM.ipsum-DolorSit_amet"))
}
#[test]
fn test_snake_caps_from_camel() {
assert_eq!("LOREM_IPSUM_DOLOR", string_morph::to_snake_caps_case("loremIpsumDolor"))
}
#[test]
fn test_snake_caps_from_camel_acronyms() {
assert_eq!("NASA_AND_THE_JPL_HAVE_A_ROCKET", string_morph::to_snake_caps_case("NASAAndTheJPLHaveARocket"))
}
#[test]
fn test_snake_caps_from_sentence() {
assert_eq!("LOREM_IPSUM_DOLOR", string_morph::to_snake_caps_case("Lorem ipsum dolor"))
}
#[test]
fn test_snake_caps_from_dashed() {
assert_eq!("LOREM_IPSUM_DOLOR", string_morph::to_snake_caps_case("lorem-ipsum-dolor"))
}
#[test]
fn test_snake_caps_from_dotted() {
assert_eq!("LOREM_IPSUM_DOLOR", string_morph::to_snake_caps_case("lorem.ipsum.dolor"))
}
#[test]
fn test_snake_caps_from_snake() {
assert_eq!("LOREM_IPSUM_DOLOR", string_morph::to_snake_caps_case("lorem_ipsum_dolor"))
}
#[test]
fn test_snake_caps_from_mixed() {
assert_eq!("LOREM_IPSUM_DOLOR_SIT_AMET", string_morph::to_snake_caps_case("LOREM.ipsum-DolorSit_amet"))
}
#[test]
fn test_kebab_case_from_camel() {
assert_eq!("lorem-ipsum-dolor", string_morph::to_kebab_case("loremIpsumDolor"))
}
#[test]
fn test_kebab_case_from_camel_acronyms() {
assert_eq!("nasa-and-the-jpl-have-a-rocket", string_morph::to_kebab_case("NASAAndTheJPLHaveARocket"))
}
#[test]
fn test_kebab_case_from_sentence() {
assert_eq!("lorem-ipsum-dolor", string_morph::to_kebab_case("Lorem ipsum dolor"))
}
#[test]
fn test_kebab_case_from_snake() {
assert_eq!("lorem-ipsum-dolor", string_morph::to_kebab_case("lorem_ipsum_dolor"))
}
#[test]
fn test_kebab_case_from_dotted() {
assert_eq!("lorem-ipsum-dolor", string_morph::to_kebab_case("lorem.ipsum.dolor"))
}
#[test]
fn test_kebab_case_from_mixed() {
assert_eq!("lorem-ipsum-dolor-sit-amet", string_morph::to_kebab_case("LOREM.ipsum-DolorSit_amet"))
}
#[test]
fn test_kebab_case_from_kebab() {
assert_eq!("lorem-ipsum-dolor", string_morph::to_kebab_case("lorem-ipsum-dolor"))
}
#[test]
fn test_camel_case_from_snake() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("lorem_ipsum_dolor"))
}
#[test]
fn test_camel_case_from_snake_caps() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("LOREM_IPSUM_DOLOR"))
}
#[test]
fn test_camel_case_from_snake_acronyms() {
assert_eq!("NASAAndTheJPLHaveARocket", string_morph::to_camel_case("NASA_and_the_JPL_have_a_rocket"))
}
#[test]
fn test_camel_case_from_sentence() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("Lorem ipsum dolor"))
}
#[test]
fn test_camel_case_from_dotted() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("lorem.ipsum.dolor"))
}
#[test]
fn test_camel_case_from_dashed() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("lorem-ipsum-dolor"))
}
#[test]
fn test_camel_case_from_mixed() {
assert_eq!("loremIpsumDolorSitAmet", string_morph::to_camel_case("Lorem.ipsum-DolorSit_amet"))
}
#[test]
fn test_camel_case_from_camel() {
assert_eq!("loremIpsumDolor", string_morph::to_camel_case("loremIpsumDolor"))
}
#[test]
fn test_pascal_case_from_snake() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("lorem_ipsum_dolor"))
}
#[test]
fn test_pascal_case_from_snake_caps() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("LOREM_IPSUM_DOLOR"))
}
#[test]
fn test_pascal_case_from_snake_acronyms() {
assert_eq!("NASAAndTheJPLHaveARocket", string_morph::to_pascal_case("NASA_and_the_JPL_have_a_rocket"))
}
#[test]
fn test_pascal_case_from_sentence() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("Lorem ipsum dolor"))
}
#[test]
fn test_pascal_ase_from_dotted() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("lorem.ipsum.dolor"))
}
#[test]
fn test_pascal_case_from_dashed() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("lorem-ipsum-dolor"))
}
#[test]
fn test_pascal_case_from_mixed() {
assert_eq!("LoremIpsumDolorSitAmet", string_morph::to_pascal_case("Lorem.ipsum-DolorSit_amet"))
}
#[test]
fn test_pascal_case_from_camel() {
assert_eq!("LoremIpsumDolor", string_morph::to_pascal_case("loremIpsumDolor"))
}
#[test]
fn test_sentence_case_from_snake() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("lorem_ipsum_dolor"))
}
#[test]
fn test_sentence_case_from_snake_caps() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("LOREM_IPSUM_DOLOR"))
}
#[test]
fn test_sentence_case_from_snake_acronyms() {
assert_eq!("NASA and the JPL have a rocket", string_morph::to_sentence_case("NASA_and_the_JPL_have_a_rocket"))
}
#[test]
fn test_sentence_case_from_camel_acronyms() {
assert_eq!("NASA and the JPL have a rocket", string_morph::to_sentence_case("NASAAndTheJPLHaveARocket"))
}
#[test]
fn test_sentence_case_from_dotted() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("lorem.ipsum.dolor"))
}
#[test]
fn test_sentence_case_from_dashed() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("lorem-ipsum-dolor"))
}
#[test]
fn test_sentence_case_from_mixed() {
assert_eq!("Lorem ipsum dolor sit amet", string_morph::to_sentence_case("Lorem.ipsum-DolorSit_amet"))
}
#[test]
fn test_sentence_case_from_camel() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("loremIpsumDolor"))
}
#[test]
fn test_sentence_case_from_sentence() {
assert_eq!("Lorem ipsum dolor", string_morph::to_sentence_case("Lorem ipsum dolor"))
}
#[test]
fn test_sentence_case_single_letter_words() {
assert_eq!("This is a camel case word", string_morph::to_sentence_case("thisIsACamelCaseWord"))
}
#[test]
fn test_title_case_from_snake() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("lorem_ipsum_dolor"))
}
#[test]
fn test_title_case_from_snake_caps() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("LOREM_IPSUM_DOLOR"))
}
#[test]
fn test_title_case_from_snake_acronyms() {
assert_eq!("NASA And The JPL Have A Rocket", string_morph::to_title_case("NASA_and_the_JPL_have_a_rocket"))
}
#[test]
fn test_title_case_from_camel_acronyms() {
assert_eq!("NASA And The JPL Have A Rocket", string_morph::to_title_case("NASAAndTheJPLHaveARocket"))
}
#[test]
fn test_title_case_from_dotted() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("lorem.ipsum.dolor"))
}
#[test]
fn test_title_case_from_dashed() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("lorem-ipsum-dolor"))
}
#[test]
fn test_title_case_from_mixed() {
assert_eq!("Lorem Ipsum Dolor Sit Amet", string_morph::to_title_case("Lorem.ipsum-DolorSit_amet"))
}
#[test]
fn test_title_case_from_camel() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("loremIpsumDolor"))
}
#[test]
fn test_title_case_from_sentence() {
assert_eq!("Lorem Ipsum Dolor", string_morph::to_title_case("Lorem ipsum dolor"))
}
#[test]
fn test_title_case_single_letter_words() {
assert_eq!("This Is A Camel Case Word", string_morph::to_title_case("thisIsACamelCaseWord"))
}