[go: up one dir, main page]

fakeit 1.3.3

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);
    }
}