Example #1
0
        public void TestCtor()
        {
            var p = new ParNoOrdenado<int> (0, 1);
            Assert.True (p.Contiene (0));
            Assert.True (p.Contiene (1));
            Assert.False (p.Contiene (2));

            Assert.AreEqual (0, p.Excepto (1));
            Assert.AreEqual (1, p.Excepto (0));

            Assert.AreEqual (p, new ParNoOrdenado<int> (1, 0));
            Assert.Throws<Exception> (delegate
            {
                p.Excepto (2);
            });

            Assert.AreEqual (p [0], 0);
            Assert.AreEqual (p [1], 1);
            Assert.Throws<IndexOutOfRangeException> (delegate
            {
                p.Excepto (p [2]);
            });

            Assert.Throws<IndexOutOfRangeException> (delegate
            {
                p.Excepto (p [-1]);
            });

            Assert.True (p.Equals (new ParNoOrdenado<int> (1, 0)));
        }
Example #2
0
        public void TestCtor()
        {
            var p = new ParNoOrdenado <int> (0, 1);

            Assert.True(p.Contiene(0));
            Assert.True(p.Contiene(1));
            Assert.False(p.Contiene(2));

            Assert.AreEqual(0, p.Excepto(1));
            Assert.AreEqual(1, p.Excepto(0));

            Assert.AreEqual(p, new ParNoOrdenado <int> (1, 0));
            Assert.Throws <Exception> (delegate
            {
                p.Excepto(2);
            });

            Assert.AreEqual(p [0], 0);
            Assert.AreEqual(p [1], 1);
            Assert.Throws <IndexOutOfRangeException> (delegate
            {
                p.Excepto(p [2]);
            });

            Assert.Throws <IndexOutOfRangeException> (delegate
            {
                p.Excepto(p [-1]);
            });

            Assert.True(p.Equals(new ParNoOrdenado <int> (1, 0)));
        }