fixed parity tests with new serde and toml
This commit is contained in:
parent
44ae70e9ec
commit
f4f8b411f5
@ -382,6 +382,7 @@ usage! {
|
|||||||
|
|
||||||
|
|
||||||
#[derive(Default, Debug, PartialEq, Deserialize)]
|
#[derive(Default, Debug, PartialEq, Deserialize)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
struct Config {
|
struct Config {
|
||||||
parity: Option<Operating>,
|
parity: Option<Operating>,
|
||||||
account: Option<Account>,
|
account: Option<Account>,
|
||||||
@ -647,7 +648,7 @@ mod tests {
|
|||||||
#[test]
|
#[test]
|
||||||
fn should_parse_full_config() {
|
fn should_parse_full_config() {
|
||||||
// given
|
// given
|
||||||
let config = toml::decode_str(include_str!("./config.full.toml")).unwrap();
|
let config = toml::from_str(include_str!("./config.full.toml")).unwrap();
|
||||||
|
|
||||||
// when
|
// when
|
||||||
let args = Args::parse_with_config(&["parity", "--chain", "xyz"], config).unwrap();
|
let args = Args::parse_with_config(&["parity", "--chain", "xyz"], config).unwrap();
|
||||||
@ -897,7 +898,7 @@ mod tests {
|
|||||||
let config3 = Args::parse_config(include_str!("./config.invalid3.toml"));
|
let config3 = Args::parse_config(include_str!("./config.invalid3.toml"));
|
||||||
|
|
||||||
match (config1, config2, config3) {
|
match (config1, config2, config3) {
|
||||||
(Err(ArgsError::Parsing(_)), Err(ArgsError::Decode(_)), Err(ArgsError::UnknownFields(_))) => {},
|
(Err(ArgsError::Decode(_)), Err(ArgsError::Decode(_)), Err(ArgsError::Decode(_))) => {},
|
||||||
(a, b, c) => {
|
(a, b, c) => {
|
||||||
assert!(false, "Got invalid error types: {:?}, {:?}, {:?}", a, b, c);
|
assert!(false, "Got invalid error types: {:?}, {:?}, {:?}", a, b, c);
|
||||||
}
|
}
|
||||||
@ -906,7 +907,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn should_deserialize_toml_file() {
|
fn should_deserialize_toml_file() {
|
||||||
let config: Config = toml::decode_str(include_str!("./config.toml")).unwrap();
|
let config: Config = toml::from_str(include_str!("./config.toml")).unwrap();
|
||||||
|
|
||||||
assert_eq!(config, Config {
|
assert_eq!(config, Config {
|
||||||
parity: Some(Operating {
|
parity: Some(Operating {
|
||||||
|
Loading…
Reference in New Issue
Block a user