secfinding 0.3.0

Universal security finding types for vulnerability scanners.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use proptest::prelude::*;
use secfinding::Severity;

proptest! {
    #[test]
    fn test_severity_ordering(s1 in 0u8..5, s2 in 0u8..5) {
        let sev1 = Severity::try_from(s1).unwrap();
        let sev2 = Severity::try_from(s2).unwrap();
        if s1 > s2 {
            assert!(sev1 > sev2);
        } else if s1 < s2 {
            assert!(sev1 < sev2);
        } else {
            assert_eq!(sev1, sev2);
        }
    }
}