示例#1
0
 public void TestSetSize()
 {
     BaseGamePiece TestCard = new BaseGamePiece( 20, 20, 0, 0, 0);
     TestCard.SetSize(10, 10);
     Assert.IsTrue(TestCard.GetHeight() == 10);
     Assert.IsTrue(TestCard.GetWidth() == 10);
 }
示例#2
0
 public void TestSetPosition()
 {
     BaseGamePiece TestCard = new BaseGamePiece(20, 20, 0, 0, 0);
     TestCard.SetPosition(19, 13, 22);
     MPoint3D NewPosition = new MPoint3D(19, 13, 22);
     Assert.IsTrue(TestCard.GetPosition().Equals(NewPosition));
 }
示例#3
0
        public bool TestMathExpression(String pattern, String contentName)
        {
            int count = 0;
            char[] checker = contentName.ToCharArray();
            foreach (char a in checker){
                if (a.Equals('-'))
                {
                    count++;
                }
            }

            BaseGamePiece TestCard = new BaseGamePiece(20, 20, 0, 0, 0);
            if ((System.Text.RegularExpressions.Regex.IsMatch(contentName, pattern) == true) && (count <= 1))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
示例#4
0
 public void TestSetSize3()
 {
     BaseGamePiece TestCard = new BaseGamePiece(20, 20, 0, 0, 0);
     Assert.Throws<ArgumentException>(delegate { TestCard.SetSize(10, -10); });
 }
示例#5
0
 public void TestHeightGetter()
 {
     BaseGamePiece TestCard = new BaseGamePiece(20, 20, 0, 0, 0);
     Assert.IsTrue(TestCard.GetHeight() == 20);
 }
示例#6
0
 public void TestWidthGetter()
 {
     BaseGamePiece TestCard = new BaseGamePiece(20, 20, 0, 0, 0);
     Assert.IsTrue(TestCard.GetWidth() == 20);
 }