macron-str 0.1.1

Creates a new instance of String
Documentation
extern crate macron_str;  use macron_str::str;

#[test]
fn test_empty_str() {
    let s = str!();

    assert_eq!(s, String::new());
}

#[test]
fn test_str() {
    let s = str!("Hello, World!");

    assert_eq!(s, "Hello, World!");
}

#[test]
fn test_str_int() {
    let s = str!(10);

    assert_eq!(s, "10");
}

#[test]
fn test_str_reff() {
    let reff = 10.2;
    let s = str!(reff);

    assert_eq!(s, "10.2");
}

#[test]
fn test_format_str_with_args() {
    let s = str!("Hello, {}!", "World");

    assert_eq!(s, "Hello, World!");
}

#[test]
fn test_format_str_with_named_args() {
    let s = str!("Hello, {name}!", name = "World");

    assert_eq!(s, "Hello, World!");
}

#[test]
fn test_format_str_with_outer_args() {
    let name = "World";
    let s = str!("Hello, {name}!");

    assert_eq!(s, "Hello, World!");
}