]> git.proxmox.com Git - cargo.git/commitdiff
Add a test reproducing the issue
authorGabriel Majeri <gabriel.majeri6@gmail.com>
Sun, 5 Jul 2020 06:59:56 +0000 (09:59 +0300)
committerGabriel Majeri <gabriel.majeri6@gmail.com>
Sun, 5 Jul 2020 07:04:24 +0000 (10:04 +0300)
tests/testsuite/config.rs

index 5771440e9da90c191585f24f9553efc8641410c5..82a3f982fa039a3051eac6377e7e34744f60b670 100644 (file)
@@ -1,5 +1,6 @@
 //! Tests for config settings.
 
+use cargo::core::profiles::Strip;
 use cargo::core::{enable_nightly_features, Shell};
 use cargo::util::config::{self, Config, SslVersionConfig, StringList};
 use cargo::util::interning::InternedString;
@@ -1259,3 +1260,19 @@ fn string_list_advanced_env() {
         "error in environment variable `CARGO_KEY3`: expected string, found integer",
     );
 }
+
+#[cargo_test]
+fn parse_enum() {
+    write_config(
+        "\
+[profile.release]
+strip = 'debuginfo'
+",
+    );
+
+    let config = new_config();
+
+    let p: toml::TomlProfile = config.get("profile.release").unwrap();
+    let strip = p.strip.unwrap();
+    assert_eq!(strip, Strip::DebugInfo);
+}