Esempio n. 1
0
        public void HandlesEmptyValue()
        {
            var masker = new ValueSecret(null);
            var input = "abcdefg";

            var positions = masker.GetPositions(input);
            Assert.Equal(0, positions.Count());
        }
Esempio n. 2
0
        public void HandlesEmptyInput()
        {
            var masker = new ValueSecret("def");
            string input = null;

            var positions = masker.GetPositions(input);
            Assert.Equal(0, positions.Count());
        }
Esempio n. 3
0
        public void HandlesEmptyInput()
        {
            var    masker = new ValueSecret("def");
            string input  = null;

            var positions = masker.GetPositions(input);

            Assert.Equal(0, positions.Count());
        }
Esempio n. 4
0
        public void HandlesEmptyValue()
        {
            var masker = new ValueSecret(null);
            var input  = "abcdefg";

            var positions = masker.GetPositions(input);

            Assert.Equal(0, positions.Count());
        }
Esempio n. 5
0
        public void GetPositionFromEndOfString()
        {
            var masker = new ValueSecret("efg");
            string input = "abcdefg";

            var positions = masker.GetPositions(input).ToList();
            Assert.Equal(1, positions.Count);
            Assert.Equal(4, positions[0].Start);
            Assert.Equal(3, positions[0].Length);
        }
Esempio n. 6
0
        public void GetPositionFromEndOfString()
        {
            var    masker = new ValueSecret("efg");
            string input  = "abcdefg";

            var positions = masker.GetPositions(input).ToList();

            Assert.Equal(1, positions.Count);
            Assert.Equal(4, positions[0].Start);
            Assert.Equal(3, positions[0].Length);
        }
Esempio n. 7
0
        public void GetsMultiplePositions()
        {
            var masker = new ValueSecret("def");
            string input = "abcdefgdefg";

            var positions = masker.GetPositions(input).ToList();
            Assert.Equal(2, positions.Count);
            Assert.Equal(3, positions[0].Start);
            Assert.Equal(3, positions[0].Length);
            Assert.Equal(7, positions[1].Start);
            Assert.Equal(3, positions[1].Length);
        }
Esempio n. 8
0
        public void GetsOverlappingPositions()
        {
            var    masker = new ValueSecret("cdcd");
            string input  = "abcdcdcdefg";

            var positions = masker.GetPositions(input).ToList();

            Assert.Equal(2, positions.Count);
            Assert.Equal(2, positions[0].Start);
            Assert.Equal(4, positions[0].Length);
            Assert.Equal(4, positions[1].Start);
            Assert.Equal(4, positions[1].Length);
        }
Esempio n. 9
0
        public void GetsMultiplePositions()
        {
            var    masker = new ValueSecret("def");
            string input  = "abcdefgdefg";

            var positions = masker.GetPositions(input).ToList();

            Assert.Equal(2, positions.Count);
            Assert.Equal(3, positions[0].Start);
            Assert.Equal(3, positions[0].Length);
            Assert.Equal(7, positions[1].Start);
            Assert.Equal(3, positions[1].Length);
        }
Esempio n. 10
0
        public void GetsOverlappingPositions()
        {
            var masker = new ValueSecret("cdcd");
            string input = "abcdcdcdefg";

            var positions = masker.GetPositions(input).ToList();
            Assert.Equal(2, positions.Count);
            Assert.Equal(2, positions[0].Start);
            Assert.Equal(4, positions[0].Length);
            Assert.Equal(4, positions[1].Start);
            Assert.Equal(4, positions[1].Length);
        }