Beispiel #1
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));
        }
Beispiel #2
0
        public void TestDistinguishRanges()
        {
            var r1 = new CharSet();
            r1.AddRange('a', 'k');
            var r2 = new CharSet();
            r2.AddRange('g', 'z');

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

            Assert.AreEqual(2, r1.Ranges.Count());
            Assert.AreEqual(2, r2.Ranges.Count());

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

            Assert.AreEqual(2, r1.Ranges.Count());
            Assert.AreEqual(2, r2.Ranges.Count());
        }