Example #1
0
        private CharSet SingleChar(char c)
        {
            var cs = new CharSet();

            cs.Add(c);
            return(cs);
        }
Example #2
0
        public void TestDistinguishRangesWithSingleChar()
        {
            var r1 = new CharSet();
            r1.AddRange('a', 'k');
            var r2 = new CharSet();
            r2.Add('a');
            r2.Add('k');

            r1.DistinguishRanges(r2);
            r2.DistinguishRanges(r1);

            r1.DistinguishRanges(r2);
            r2.DistinguishRanges(r1);

            Assert.IsFalse(r1.DistinguishRanges(r2));
            Assert.IsFalse(r2.DistinguishRanges(r1));
        }
Example #3
0
        private CharSet SingleChar(char c, bool ignorecase)
        {
            CharSet cs = new CharSet();

            if (ignorecase)
            {
                char lc = char.ToLower(c);
                char uc = char.ToUpper(c);

                cs.Add(lc);

                if (lc != uc)
                {
                    cs.Add(uc);
                }
            }
            else
            {
                cs.Add(c);
            }

            return(cs);
        }
Example #4
0
 private CharSet SingleChar(char c)
 {
     var cs = new CharSet();
     cs.Add(c);
     return cs;
 }