public void NoDuplicatesTest()
        {
            var supressor = new CharOccurenceSuppressor();

            var actual = supressor.BreaksRestrictions("abcd");

            Assert.False(actual);
        }
        public void DifferentCaseDuplicatesTest()
        {
            var supressor = new CharOccurenceSuppressor();

            var actual = supressor.BreaksRestrictions("abBcd");

            Assert.True(actual);
        }
        public void DifferentCaseDuplicatesCaseSensitiveTest()
        {
            var supressor = new CharOccurenceSuppressor(ignoreCase: false);

            var actual = supressor.BreaksRestrictions("abBcd");

            Assert.False(actual);
        }
        public void NoSpecificDuplicatesBreaksTest()
        {
            var supressor = new CharOccurenceSuppressor(trackedChars: "!ab");

            var actual = supressor.BreaksRestrictions("abccdd");

            Assert.True(actual);
        }