Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }