pipelight_utils 0.2.9

A set of trivial utilities for command line tools
Documentation
#[cfg(test)]
mod from_trait {
    use crate::git::{Flag, Hook, Special};
    #[test]
    fn hook_to_string() {
        let hook = Hook::ApplypatchMsg;
        let res = String::from(&hook);
        let string = "applypatch-msg".to_owned();
        assert_eq!(string, res);
    }
    #[test]
    fn special_to_string() {
        let flag = Special::Blank;
        let res = String::from(&flag);
        let string = "blank".to_owned();
        assert_eq!(string, res);
    }
    #[test]
    fn string_to_hook() {
        let string = "applypatch-msg".to_owned();
        let res = Hook::from(&string);
        let hook = Hook::ApplypatchMsg;
        assert_eq!(hook, res);
    }
    #[test]
    #[should_panic]
    fn bad_string_to_flag() {
        let string = "unknown-flag".to_owned();
        let _res = Flag::from(&string);
    }
}