public void HPTest() { Unit target = new Unit(); int expected = -10; int actual; target.HP = expected; actual = target.HP; Assert.AreEqual(expected, actual); }
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(); }
public string nameLabel(Unit u) { if (u is ITeacher) return "Teacher"; else if (u is IStudent) return "Student"; else return "Boss"; }