コード例 #1
0
        public void Contains()
        {
            var intervalDictionary = new IntervalDictionary<int, string>();

            var intervalValuePair1 = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair<int, string>(new Interval<int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair<int, string>(new Interval<int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair3);

            Assert.IsTrue(intervalDictionary.Contains(intervalValuePair1));
            Assert.IsFalse(intervalDictionary.Contains(intervalValuePair2));
            Assert.IsTrue(intervalDictionary.Contains(intervalValuePair3));
        }
コード例 #2
0
        public void Contains()
        {
            var intervalDictionary = new IntervalDictionary <int, string>();

            var intervalValuePair1 = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair <int, string>(new Interval <int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair <int, string>(new Interval <int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair3);

            Assert.IsTrue(intervalDictionary.Contains(intervalValuePair1));
            Assert.IsFalse(intervalDictionary.Contains(intervalValuePair2));
            Assert.IsTrue(intervalDictionary.Contains(intervalValuePair3));
        }
コード例 #3
0
        public void CopyToArgumentNullException()
        {
            var intervalDictionary = new IntervalDictionary <int, string>();

            var intervalValuePair1 = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair <int, string>(new Interval <int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair <int, string>(new Interval <int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            // ReSharper disable once AssignNullToNotNullAttribute
            intervalDictionary.CopyTo(null, 0);
        }
コード例 #4
0
        public void CopyToArgumentOutOfRangeException()
        {
            var intervalDictionary = new IntervalDictionary <int, string>();

            var intervalValuePair1 = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair <int, string>(new Interval <int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair <int, string>(new Interval <int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            var a = new IntervalValuePair <int, string> [5];

            intervalDictionary.CopyTo(a, -1);
        }
コード例 #5
0
        public void IEnumerableGetEnumerator()
        {
            var intervalDictionary = new IntervalDictionary <int, string>();

            var intervalValuePair1 = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair <int, string>(new Interval <int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair <int, string>(new Interval <int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            foreach (var pair in (IEnumerable)intervalDictionary)
            {
                Assert.IsTrue(
                    pair.Equals(intervalValuePair1) || pair.Equals(intervalValuePair2) ||
                    pair.Equals(intervalValuePair3));
            }
        }
コード例 #6
0
        public void CopyTo()
        {
            var intervalDictionary = new IntervalDictionary <int, string>();

            var intervalValuePair1 = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair <int, string>(new Interval <int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair <int, string>(new Interval <int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            var a = new IntervalValuePair <int, string> [5];

            intervalDictionary.CopyTo(a, 0);

            Assert.AreEqual(intervalValuePair1, a[0]);
            Assert.AreEqual(intervalValuePair2, a[1]);
            Assert.AreEqual(intervalValuePair3, a[2]);
        }
コード例 #7
0
        public void String()
        {
            var intervalValuePair = new IntervalValuePair <int, string>(new Interval <int>(5, 10), "5 - 10");

            Assert.AreEqual("[5, 10]: 5 - 10", intervalValuePair.ToString());
        }
コード例 #8
0
        public void String()
        {
            var intervalValuePair = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");

            Assert.AreEqual("[5, 10]: 5 - 10", intervalValuePair.ToString());
        }
コード例 #9
0
        public void IEnumerableGetEnumerator()
        {
            var intervalDictionary = new IntervalDictionary<int, string>();

            var intervalValuePair1 = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair<int, string>(new Interval<int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair<int, string>(new Interval<int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            foreach (var pair in (IEnumerable)intervalDictionary)
            {
                Assert.IsTrue(
                    pair.Equals(intervalValuePair1) || pair.Equals(intervalValuePair2)
                    || pair.Equals(intervalValuePair3));
            }
        }
コード例 #10
0
        public void CopyToArgumentOutOfRangeException()
        {
            var intervalDictionary = new IntervalDictionary<int, string>();

            var intervalValuePair1 = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair<int, string>(new Interval<int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair<int, string>(new Interval<int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            var a = new IntervalValuePair<int, string>[5];

            intervalDictionary.CopyTo(a, -1);
        }
コード例 #11
0
        public void CopyToArgumentNullException()
        {
            var intervalDictionary = new IntervalDictionary<int, string>();

            var intervalValuePair1 = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair<int, string>(new Interval<int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair<int, string>(new Interval<int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            // ReSharper disable once AssignNullToNotNullAttribute
            intervalDictionary.CopyTo(null, 0);
        }
コード例 #12
0
        public void CopyTo()
        {
            var intervalDictionary = new IntervalDictionary<int, string>();

            var intervalValuePair1 = new IntervalValuePair<int, string>(new Interval<int>(5, 10), "5 - 10");
            var intervalValuePair2 = new IntervalValuePair<int, string>(new Interval<int>(15, 20), "15 - 20");
            var intervalValuePair3 = new IntervalValuePair<int, string>(new Interval<int>(25, 25), "25 - 25");

            intervalDictionary.Add(intervalValuePair1);
            intervalDictionary.Add(intervalValuePair2);
            intervalDictionary.Add(intervalValuePair3);

            var a = new IntervalValuePair<int, string>[5];

            intervalDictionary.CopyTo(a, 0);

            Assert.AreEqual(intervalValuePair1, a[0]);
            Assert.AreEqual(intervalValuePair2, a[1]);
            Assert.AreEqual(intervalValuePair3, a[2]);
        }