diff --git a/Tests/MatterControl.Tests/MatterControl/SliceSettingsFieldTests.cs b/Tests/MatterControl.Tests/MatterControl/SliceSettingsFieldTests.cs index 5a6cad928..796a7f9cc 100644 --- a/Tests/MatterControl.Tests/MatterControl/SliceSettingsFieldTests.cs +++ b/Tests/MatterControl.Tests/MatterControl/SliceSettingsFieldTests.cs @@ -169,10 +169,45 @@ namespace MatterControl.Tests.MatterControl }); } - [Test, Ignore("Not Implemented")] - public void DoubleOrPercentFieldTest() + [Test] + public async Task DoubleOrPercentFieldTest() { - Assert.Fail(); + await ValidateAgainstValueMap( + (field) => (field.Content as MHTextEditWidget).ActualTextEditWidget.Text, + new List() + { + {"0.12345", "0.12345"}, + {"0.12345%", "0.12345%"}, + {"1.2345", "1.2345"}, + {"1.2345%", "1.2345%"}, + {"12.345", "12.345"}, + {"12.345%", "12.345%"}, + {"12.7", "12.7"}, + {"12.7%", "12.7%"}, + {"+0.12345", "0.12345"}, + {"+0.12345%", "0.12345%"}, + {"+1.2345", "1.2345"}, + {"+1.2345%", "1.2345%"}, + {"+12.345", "12.345"}, + {"+12.345%", "12.345%"}, + {"-0.12345", "-0.12345"}, + {"-0.12345%", "-0.12345%"}, + {"-1.2345", "-1.2345"}, + {"-1.2345%", "-1.2345%"}, + {"-12.345", "-12.345"}, + {"-12.345%", "-12.345%"}, + {"12.7", "12.7"}, + {"12.7%", "12.7%"}, + {"22", "22" }, + {"22%", "22%" }, + // Invalid values revert to expected + {"abc", "0"}, + {"abc%", "0%"}, + {"+abc", "0"}, + {"+abc%", "0%"}, + {"-abc", "0"}, + {"-abc%", "0%"}, + }); } [Test, Ignore("Not Implemented")]