Ejemplo n.º 1
0
        public void MaskValidity()
        {
            var b1    = Ba(255, 255, 255, 255);
            var valid = NetMask.GetIsValidNetMask(b1);

            Assert.AreEqual(true, valid);

            b1    = Ba(255, 255, 255, 0);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(true, valid);

            b1    = Ba(255, 255, 0, 0);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(true, valid);

            b1    = Ba(255, 0, 0, 0);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(true, valid);

            b1    = Ba(0, 0, 0, 0);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(true, valid);

            b1    = Ba(0, 255, 255, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);

            b1    = Ba(0, 0, 255, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);

            b1    = Ba(0, 0, 0, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);

            b1    = Ba(255, 0, 255, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);

            b1    = Ba(255, 0, 0, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);

            b1    = Ba(255, 255, 0, 255);
            valid = NetMask.GetIsValidNetMask(b1);
            Assert.AreEqual(false, valid);
        }