Ejemplo n.º 1
0
        public void ToStringReturnsExpectedResult()
        {
            var sut    = new RegularFilterExpression("^");
            var result = sut.ToString();

            Assert.Equal("^", result);
        }
Ejemplo n.º 2
0
        public void ImplicitCastToStringReturnsExpectedResult()
        {
            var    sut    = new RegularFilterExpression("^");
            string result = sut;

            Assert.Equal("^", result);
        }
Ejemplo n.º 3
0
        private StreamFilter(uint maxSearchWindow, RegularFilterExpression regex)
        {
            if (maxSearchWindow == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(maxSearchWindow),
                                                      maxSearchWindow, $"{nameof(maxSearchWindow)} must be greater than 0.");
            }

            Regex           = regex;
            Prefixes        = Array.Empty <PrefixFilterExpression>();
            MaxSearchWindow = maxSearchWindow;
        }
Ejemplo n.º 4
0
 private StreamFilter(RegularFilterExpression regex) : this(default, regex)
 {
 }
Ejemplo n.º 5
0
 private EventTypeFilter(RegularFilterExpression regex) : this(default, regex)
 {
 }
Ejemplo n.º 6
0
 private StreamFilter(uint?maxSearchWindow, RegularFilterExpression regex)
 {
     Regex           = regex;
     Prefixes        = Array.Empty <PrefixFilterExpression>();
     MaxSearchWindow = maxSearchWindow;
 }
Ejemplo n.º 7
0
 public EventTypeFilter(int?maxSearchWindow, RegularFilterExpression regex)
 {
     Regex           = regex;
     Prefixes        = Array.Empty <PrefixFilterExpression>();
     MaxSearchWindow = maxSearchWindow;
 }
Ejemplo n.º 8
0
        public void Equality()
        {
            var sut = new RegularFilterExpression("^");

            Assert.Equal(new RegularFilterExpression("^"), sut);
        }
Ejemplo n.º 9
0
        public void InequalityOperator()
        {
            var sut = new RegularFilterExpression("^");

            Assert.True(new RegularFilterExpression("$") != sut);
        }