示例#1
0
 public void HPTest()
 {
     Unit target = new Unit();
     int expected = -10;
     int actual;
     target.HP = expected;
     actual = target.HP;
     Assert.AreEqual(expected, actual);
 }
示例#2
0
        public UnitViewModel(Unit u)
        {
            u.PropertyChanged += new PropertyChangedEventHandler(delegate(object sender, PropertyChangedEventArgs args)
            {
                HP = ((Unit)sender).HP.ToString();
                AttackPoints = ((Unit)sender).AttackPoints.ToString();
                DefensePoints = ((Unit)sender).DefensePoints.ToString();
                MovePoints = ((Unit)sender).MovePoints.ToString();
            });

            Name = nameLabel(u);
            HP = u.HP.ToString();
            AttackPoints = u.AttackPoints.ToString();
            DefensePoints = u.DefensePoints.ToString();
            MovePoints = u.MovePoints.ToString();
        }
示例#3
0
 public string nameLabel(Unit u)
 {
     if (u is ITeacher)
         return "Teacher";
     else if (u is IStudent)
         return "Student";
     else
         return "Boss";
 }