Пример #1
0
        public void Xor()
        {
            SqlBoolean sqlTrue2  = new SqlBoolean(true);
            SqlBoolean sqlFalse2 = new SqlBoolean(false);

            SqlBoolean sqlResult;

            // true ^ false
            sqlResult = SqlBoolean.Xor(_sqlTrue, _sqlFalse);
            Assert.True(sqlResult.Value);
            sqlResult = SqlBoolean.Xor(_sqlFalse, _sqlTrue);
            Assert.True(sqlResult.Value);

            // true ^ true
            sqlResult = SqlBoolean.Xor(_sqlTrue, sqlTrue2);
            Assert.False(sqlResult.Value);

            // false ^ false
            sqlResult = SqlBoolean.Xor(_sqlFalse, sqlFalse2);
            Assert.False(sqlResult.Value);
        }
Пример #2
0
        public void Xor()
        {
            SqlBoolean SqlTrue2  = new SqlBoolean(true);
            SqlBoolean SqlFalse2 = new SqlBoolean(false);

            SqlBoolean SqlResult;

            // true ^ false
            SqlResult = SqlBoolean.Xor(SqlTrue, SqlFalse);
            Assert.IsTrue(SqlResult.Value, "Xor method does not work correctly (true ^ false)");
            SqlResult = SqlBoolean.Xor(SqlFalse, SqlTrue);
            Assert.IsTrue(SqlResult.Value, "Xor method does not work correctly (false ^ true)");

            // true ^ true
            SqlResult = SqlBoolean.Xor(SqlTrue, SqlTrue2);
            Assert.IsTrue(!SqlResult.Value, "Xor method does not work correctly (true ^ true)");

            // false ^ false
            SqlResult = SqlBoolean.Xor(SqlFalse, SqlFalse2);
            Assert.IsTrue(!SqlResult.Value, "Xor method does not work correctly (false ^ false)");
        }