lipgloss 0.1.1

Style definitions for nice terminal layouts. The core of the lipgloss-rs library.
Documentation
use lipgloss::{
    border::{normal_border, rounded_border},
    style::Style,
};

#[test]
fn render_normal_border_single_line() {
    let s = Style::default().border(normal_border());
    let out = s.render("hi");
    let expected = format!(
        "{}{}{}\n{}hi{}\n{}{}{}",
        "",
        "".repeat(2),
        "",
        "",
        "",
        "",
        "".repeat(2),
        "",
    );
    assert_eq!(out, expected);
}

#[test]
fn render_rounded_border_single_line() {
    let s = Style::default().border(rounded_border());
    let out = s.render("ok");
    let expected = format!(
        "{}{}{}\n{}ok{}\n{}{}{}",
        "",
        "".repeat(2),
        "",
        "",
        "",
        "",
        "".repeat(2),
        "",
    );
    assert_eq!(out, expected);
}