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)));
        }
Example #3
0
        public void Contiene()
        {
            var nullpair = new ParNoOrdenado<int?> (null, null);
            Assert.True (nullpair.Contiene (null));
            Assert.False (nullpair.Contiene (0));

            var nullpair2 = new ParNoOrdenado<int?> (null, 1);
            Assert.True (nullpair2.Contiene (null));
            Assert.True (nullpair2.Contiene (1));
            Assert.False (nullpair2.Contiene (0));

            var nullpair3 = new ParNoOrdenado<int?> (0, 1);
            Assert.True (nullpair3.Contiene (0));
            Assert.True (nullpair3.Contiene (1));
            Assert.False (nullpair3.Contiene (null));
        }
Example #4
0
        public void TestParConNulos()
        {
            var par1 = new ParNoOrdenado<string> ("1", null);
            var par2 = new ParNoOrdenado<string> (null, "1");
            Assert.AreEqual (par1, par2);

            par1 = new ParNoOrdenado<string> (null, null);
            Assert.AreNotEqual (par1, par2);
            par2 = new ParNoOrdenado<string> (null, null);
            Assert.AreEqual (par1, par2);

            par1 = new ParNoOrdenado<string> ("1", "0");
            par2 = new ParNoOrdenado<string> ("0", "1");
            Assert.AreEqual (par1, par2);
            par2 = new ParNoOrdenado<string> ("1", "1");
            Assert.AreNotEqual (par1, par2);
        }
Example #5
0
        public void TestParConNulos()
        {
            var par1 = new ParNoOrdenado <string> ("1", null);
            var par2 = new ParNoOrdenado <string> (null, "1");

            Assert.AreEqual(par1, par2);

            par1 = new ParNoOrdenado <string> (null, null);
            Assert.AreNotEqual(par1, par2);
            par2 = new ParNoOrdenado <string> (null, null);
            Assert.AreEqual(par1, par2);

            par1 = new ParNoOrdenado <string> ("1", "0");
            par2 = new ParNoOrdenado <string> ("0", "1");
            Assert.AreEqual(par1, par2);
            par2 = new ParNoOrdenado <string> ("1", "1");
            Assert.AreNotEqual(par1, par2);
        }
Example #6
0
        public void Contiene()
        {
            var nullpair = new ParNoOrdenado <int?> (null, null);

            Assert.True(nullpair.Contiene(null));
            Assert.False(nullpair.Contiene(0));

            var nullpair2 = new ParNoOrdenado <int?> (null, 1);

            Assert.True(nullpair2.Contiene(null));
            Assert.True(nullpair2.Contiene(1));
            Assert.False(nullpair2.Contiene(0));

            var nullpair3 = new ParNoOrdenado <int?> (0, 1);

            Assert.True(nullpair3.Contiene(0));
            Assert.True(nullpair3.Contiene(1));
            Assert.False(nullpair3.Contiene(null));
        }