Exemplo n.º 1
0
        public void Validate_IsValid_DoesNotThrows()
        {
            var locator = new RegexPatternLocator {
                HeaderSeriesPosition = 4, Pattern = new Regex("^.*$")
            };

            RecursiveValidator.Validate(locator);
        }
Exemplo n.º 2
0
        public void Pattern_Set_ValueIsSet()
        {
            var locator = new RegexPatternLocator();

            locator.Pattern = new Regex("Current*");

            Assert.That(locator.Pattern.ToString(), Is.EqualTo("Current*"));
        }
Exemplo n.º 3
0
        public void HeaderSeriesPosition_Set_ValueIsSet()
        {
            var locator = new RegexPatternLocator();

            locator.HeaderSeriesPosition = 6;

            Assert.That(locator.HeaderSeriesPosition, Is.EqualTo(6));
        }
Exemplo n.º 4
0
        public void Pattern_Set_ChangeIsNotified()
        {
            var locator = new RegexPatternLocator();
            var counter = new PropertyChangedCounter(locator);

            locator.Pattern = new Regex("Current*");

            Assert.That(counter.GetCount(nameof(locator.Pattern)), Is.EqualTo(1));
        }
Exemplo n.º 5
0
        public void HeaderSeriesPosition_Set_ChangeIsNotified()
        {
            var locator = new RegexPatternLocator();
            var counter = new PropertyChangedCounter(locator);

            locator.HeaderSeriesPosition = 6;

            Assert.That(counter.GetCount(nameof(locator.HeaderSeriesPosition)), Is.EqualTo(1));
        }
Exemplo n.º 6
0
        public void Validate_PatternNull_Throws()
        {
            var locator = new RegexPatternLocator {
                HeaderSeriesPosition = 0, Pattern = null
            };

            var ex = Assert.Throws <ValidationException>(() => RecursiveValidator.Validate(locator));

            Assert.That(ex.Message, Does.Contain("Pattern field is required"));
        }
Exemplo n.º 7
0
        public void Validate_HeaderSeriesPositionOutOfRange_Throws()
        {
            var locator = new RegexPatternLocator {
                HeaderSeriesPosition = -1, Pattern = new Regex("^.*$")
            };

            var ex = Assert.Throws <ValidationException>(() => RecursiveValidator.Validate(locator));

            Assert.That(ex.Message, Does.Contain("HeaderSeriesPosition must be between 0 and " + int.MaxValue));
        }
Exemplo n.º 8
0
        public void Clone_WhenCalled_AllMembersAreCloned()
        {
            var locator = new RegexPatternLocator {
                HeaderSeriesPosition = 4, Pattern = new Regex("^.*$")
            };

            var clone = FigureDescriptorFactory.Clone(locator);

            Assert.That(clone.HeaderSeriesPosition, Is.EqualTo(4));
            Assert.That(clone.Pattern.ToString(), Is.EqualTo("^.*$"));
        }