public void TestMinOccursExpect2ButNull() { var options = new MaxOccursOptions(); var s = OptionsValidator.AnalyzeAssignedOptions(options); System.Diagnostics.Debug.WriteLine(s); Assert.AreEqual(1, s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Length); }
public void TestDecimalOptionsWithArray() { var options = new DecimalOptions { Prices = new decimal[] { 5, 100, 300, 5000, 100000 } }; var s = OptionsValidator.AnalyzeAssignedOptions(options); System.Diagnostics.Debug.WriteLine(s); Assert.AreEqual(2, s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Length); }
public void TestDecimalOptionsWithTooGreatValue() { var options = new DecimalOptions { Money = 100000 }; var s = OptionsValidator.AnalyzeAssignedOptions(options); System.Diagnostics.Debug.WriteLine(s); Assert.AreEqual(1, s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Length); }
public void TestMaxOccurs() { var options = new MaxOccursOptions { Files = new string[] { "abc", "efg", "hkkjk", "444" }, }; var s = OptionsValidator.AnalyzeAssignedOptions(options); System.Diagnostics.Debug.WriteLine(s); Assert.AreEqual(1, s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Length); }
public void TestProhibitsAllPropertiesAssigned() { var options = new POptions() { Option1AtMostOne = "aa", Option2AtMostOne = "bb", Option1AtLeastOne = "ab", Option2AtLeastOne = "kk", Option1ExactlyOne = "eee", Option2ExactlyOne = "nnn", Option1All = "ttt", Option2All = "33fdf", }; var s = OptionsValidator.AnalyzeAssignedOptions(options); System.Diagnostics.Debug.WriteLine(s); Assert.AreEqual(5, s.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries).Length); }