actually set set enum variant when deserializing

This commit is contained in:
2024-08-20 15:29:07 +02:00
parent 3f9599e01b
commit abb2170186
2 changed files with 6 additions and 3 deletions

View File

@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
use std::str::from_utf8;
/// Description
#[derive(Default, ConfigEnum, Serialize, Deserialize)]
#[derive(Debug, Default, PartialEq, Eq, ConfigEnum, Serialize, Deserialize)]
enum Test {
#[default]
Variant1,
@ -56,4 +56,7 @@ fn deserialize(
let res = config.set_json(path, b"\"Variant3\"");
assert_eq!(res, expected);
if res.is_ok() {
assert_eq!(config, Test::Variant3);
}
}