public virtual void TestSingles() { Range range = new RangeBuilder((char)1).AddRange(2).AddRange(3).AddRange(6).Create(); NUnit.Framework.Assert.AreEqual("[(1; 1), (2; 2), (3; 3), (6; 6)]", range.ToString()); NUnit.Framework.Assert.IsTrue(range.Contains(1)); NUnit.Framework.Assert.IsTrue(range.Contains(2)); NUnit.Framework.Assert.IsTrue(range.Contains(3)); NUnit.Framework.Assert.IsTrue(range.Contains(6)); NUnit.Framework.Assert.IsFalse(range.Contains(0)); NUnit.Framework.Assert.IsFalse(range.Contains(5)); NUnit.Framework.Assert.IsFalse(range.Contains(7)); }
public virtual void TestUnionAndContains() { Range range = new RangeBuilder((char)25, (char)27).AddRange(2, 10).AddRange(0, 20).AddRange(1, 19).AddRange (33, 40).AddRange(0, 5).AddRange(20, 22).AddRange(8, 15).AddRange(25, 30).Create(); NUnit.Framework.Assert.AreEqual("[(0; 22), (25; 30), (33; 40)]", range.ToString()); NUnit.Framework.Assert.IsTrue(range.Contains(0)); NUnit.Framework.Assert.IsTrue(range.Contains(10)); NUnit.Framework.Assert.IsTrue(range.Contains(22)); NUnit.Framework.Assert.IsTrue(range.Contains(25)); NUnit.Framework.Assert.IsTrue(range.Contains(27)); NUnit.Framework.Assert.IsTrue(range.Contains(30)); NUnit.Framework.Assert.IsTrue(range.Contains(33)); NUnit.Framework.Assert.IsTrue(range.Contains(34)); NUnit.Framework.Assert.IsTrue(range.Contains(40)); NUnit.Framework.Assert.IsFalse(range.Contains(-1)); NUnit.Framework.Assert.IsFalse(range.Contains(23)); NUnit.Framework.Assert.IsFalse(range.Contains(31)); NUnit.Framework.Assert.IsFalse(range.Contains(32)); NUnit.Framework.Assert.IsFalse(range.Contains(41)); }