From b04ebf1bb9c9e82c0cc55e752bbc19f3473aec86 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Fri, 15 Sep 2017 13:17:59 -0700 Subject: [PATCH] Implement DoubleOrPercentField test --- .../MatterControl/SliceSettingsFieldTests.cs | 41 +++++++++++++++++-- 1 file changed, 38 insertions(+), 3 deletions(-) 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")]