[go: up one dir, main page]

fakeit 1.3.0

Fake data generator library with 130+ functions
Documentation
use crate::data::animal;
use crate::misc;

pub fn pet_name() -> String {
    misc::random_data(animal::PETNAME).to_string()
}

pub fn animal() -> String {
    misc::random_data(animal::ANIMAL).to_string()
}

pub fn type_of() -> String {
    misc::random_data(animal::TYPE).to_string()
}

pub fn farm() -> String {
    misc::random_data(animal::FARM).to_string()
}

pub fn cat() -> String {
    misc::random_data(animal::CAT).to_string()
}

pub fn dog() -> String {
    misc::random_data(animal::DOG).to_string()
}

#[cfg(test)]
mod tests {
    use crate::animal;
    use crate::testify::exec_mes;

    #[test]
    fn pet_name() {
        exec_mes("animal::pet_name", || animal::pet_name());
    }

    #[test]
    fn animal() {
        exec_mes("animal::animal", || animal::animal());
    }

    #[test]
    fn type_of() {
        exec_mes("animal::type_of", || animal::type_of());
    }

    #[test]
    fn farm() {
        exec_mes("animal::farm", || animal::farm());
    }

    #[test]
    fn cat() {
        exec_mes("animal::cat", || animal::cat());
    }

    #[test]
    fn dog() {
        exec_mes("animal::dog", || animal::dog());
    }
}