Exemplo n.º 1
0
        public void ToStringUnaryOperatorExpectedValue()
        {
            PluginFilter.FilterOperation[] binaryOperators = new PluginFilter.FilterOperation[] {
                PluginFilter.FilterOperation.And,
                PluginFilter.FilterOperation.Or,
            };

            var unaryOperators = Enum.GetValues(typeof(PluginFilter.FilterOperation)).OfType <PluginFilter.FilterOperation>().Except(binaryOperators);

            foreach (var op in unaryOperators)
            {
                PluginFilter tested = new PluginFilter(op, "opdata", null);
                Assert.AreEqual(op.ToString() + "(opdata)", tested.ToString());
            }
        }
Exemplo n.º 2
0
        public void CombineOnlyAcceptBooleanOperators()
        {
            PluginFilter.FilterOperation[] valid = new PluginFilter.FilterOperation[] {
                PluginFilter.FilterOperation.And,
                PluginFilter.FilterOperation.Or,
            };

            var invalid = Enum.GetValues(typeof(PluginFilter.FilterOperation)).OfType <PluginFilter.FilterOperation>().Except(valid);

            var left  = PluginFilter.Create.IsNamed("left");
            var right = PluginFilter.Create.IsNamed("right");

            foreach (var value in invalid)
            {
                try
                {
                    PluginFilter.Combine(value, left, right);
                    Assert.Fail();
                }
                catch (ArgumentException) { }
            }
        }
        public void ToStringUnaryOperatorExpectedValue()
        {
            PluginFilter.FilterOperation[] binaryOperators = new PluginFilter.FilterOperation[] {
            PluginFilter.FilterOperation.And,
            PluginFilter.FilterOperation.Or,
              };

              var unaryOperators = Enum.GetValues(typeof(PluginFilter.FilterOperation)).OfType<PluginFilter.FilterOperation>().Except(binaryOperators);

              foreach (var op in unaryOperators)
              {
            PluginFilter tested = new PluginFilter(op, "opdata", null);
            Assert.AreEqual(op.ToString() + "(opdata)", tested.ToString());
              }
        }
        public void CombineOnlyAcceptBooleanOperators()
        {
            PluginFilter.FilterOperation[] valid = new PluginFilter.FilterOperation[] {
            PluginFilter.FilterOperation.And,
            PluginFilter.FilterOperation.Or,
              };

              var invalid = Enum.GetValues(typeof(PluginFilter.FilterOperation)).OfType<PluginFilter.FilterOperation>().Except(valid);

              var left = PluginFilter.Create.IsNamed("left");
              var right = PluginFilter.Create.IsNamed("right");

              foreach (var value in invalid)
              {
            try
            {
              PluginFilter.Combine(value, left, right);
              Assert.Fail();
            }
            catch (ArgumentException) { }
              }
        }