コード例 #1
0
        public void NegationTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);

            Assert.IsTrue((!a).Val);
            Assert.IsFalse((!b).Val);
        }
コード例 #2
0
        public void MplBooleanTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);

            Assert.IsTrue(b.Val);
            Assert.IsFalse(a.Val);
        }
コード例 #3
0
        public void InequalityTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);
            MplBoolean c = new MplBoolean(true, 0, 0);

            Assert.IsTrue((a != c).Val);
            Assert.IsFalse((c != b).Val);
        }
コード例 #4
0
        public void EqualsTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);
            MplBoolean c = new MplBoolean(true, 0, 0);

            Assert.IsTrue(b.Equals(c));
            Assert.IsFalse(a.Equals(b));
        }
コード例 #5
0
        public void ConjunctionTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);
            MplBoolean c = new MplBoolean(true, 0, 0);

            Assert.IsFalse((a & b).Val);
            Assert.IsTrue((b & c).Val);
            Assert.IsTrue((c & b).Val);
        }
コード例 #6
0
        public void GreaterTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);
            MplBoolean c = new MplBoolean(true, 0, 0);

            Assert.IsFalse((b > c).Val);
            Assert.IsFalse((a > b).Val);
            Assert.IsTrue((b > a).Val);
        }
コード例 #7
0
        public void LessTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);
            MplBoolean b = new MplBoolean(true, 0, 0);
            MplBoolean c = new MplBoolean(true, 0, 0);

            Assert.IsFalse((b < c).Val);
            Assert.IsTrue((a < b).Val);
            Assert.IsFalse((b < a).Val);
        }
コード例 #8
0
 protected bool Equals(MplBoolean other)
 {
     return(Val == other.Val);
 }
コード例 #9
0
        public void GetTypeTest()
        {
            MplBoolean a = new MplBoolean(false, 0, 0);

            Assert.AreEqual(Type.Bool, a.GetType());
        }