freya-core 0.3.4

Internal core funcionatilies for Freya.
Documentation
use freya_core::parsing::Parse;
use torin::alignment::Alignment;

#[test]
fn parse_normal_alignment() {
    let alignment = Alignment::parse("start");
    assert_eq!(alignment, Ok(Alignment::Start));
}

#[test]
fn parse_center_alignment() {
    let alignment = Alignment::parse("center");
    assert_eq!(alignment, Ok(Alignment::Center));
}

#[test]
fn parse_end_alignment() {
    let alignment = Alignment::parse("end");
    assert_eq!(alignment, Ok(Alignment::End));
}

#[test]
fn parse_space_between_alignment() {
    let alignment = Alignment::parse("space-between");
    assert_eq!(alignment, Ok(Alignment::SpaceBetween));
}

#[test]
fn parse_space_around_alignment() {
    let alignment = Alignment::parse("space-around");
    assert_eq!(alignment, Ok(Alignment::SpaceAround));
}

#[test]
fn parse_space_evenly_alignment() {
    let alignment = Alignment::parse("space-evenly");
    assert_eq!(alignment, Ok(Alignment::SpaceEvenly));
}

#[test]
fn parse_fallback_alignment() {
    let alignment = Alignment::parse("Hello, World!");
    assert_eq!(alignment, Ok(Alignment::Start));
}