diff options
Diffstat (limited to 'structopt/tests/deny-warnings.rs')
-rw-r--r-- | structopt/tests/deny-warnings.rs | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/structopt/tests/deny-warnings.rs b/structopt/tests/deny-warnings.rs deleted file mode 100644 index 721204a..0000000 --- a/structopt/tests/deny-warnings.rs +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2018 Guillaume Pinot (@TeXitoi) <texitoi@texitoi.eu> -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#![deny(warnings)] - -use structopt::StructOpt; - -fn try_str(s: &str) -> Result<String, std::convert::Infallible> { - Ok(s.into()) -} - -#[test] -fn warning_never_struct() { - #[derive(Debug, PartialEq, StructOpt)] - struct Opt { - #[structopt(parse(try_from_str = try_str))] - s: String, - } - assert_eq!( - Opt { - s: "foo".to_string() - }, - Opt::from_iter(&["test", "foo"]) - ); -} - -#[test] -fn warning_never_enum() { - #[derive(Debug, PartialEq, StructOpt)] - enum Opt { - Foo { - #[structopt(parse(try_from_str = try_str))] - s: String, - }, - } - assert_eq!( - Opt::Foo { - s: "foo".to_string() - }, - Opt::from_iter(&["test", "foo", "foo"]) - ); -} |