1
0
mirror of https://github.com/danog/strum.git synced 2024-12-02 17:38:15 +01:00
strum/strum_tests/tests/enum_props.rs

27 lines
427 B
Rust
Raw Normal View History

2017-02-23 09:09:57 +01:00
use strum::EnumProperty;
#[derive(Debug, EnumProperty)]
enum Test {
#[strum(props(key = "value"))]
2017-02-23 09:09:57 +01:00
A,
B,
}
#[test]
fn prop_test() {
let a = Test::A;
assert_eq!("value", a.get_str("key").unwrap());
}
#[test]
fn prop_test_not_found() {
let a = Test::A;
assert_eq!(None, a.get_str("Not Found"));
}
#[test]
fn prop_test_not_found_2() {
let b = Test::B;
assert_eq!(None, b.get_str("key"));
}