public void TestLabelHelper() { Assert.AreEqual(LabelHelper.TypeToColour(MonType.bug), Color.GreenYellow); Assert.AreEqual(LabelHelper.TypeToColour(MonType.fire), Color.OrangeRed); Assert.AreEqual(LabelHelper.TypeToColour(MonType.water), Color.RoyalBlue); Assert.AreEqual(LabelHelper.TypeToColour(MonType.electric), Color.Goldenrod); }
private void UpdateUI() { nameLabel.Text = string.Format("#{0} - {1}", pagePokemon.DexNum, Capitalise(pagePokemon.Name)); pTypeSpan.Text = Capitalise(pagePokemon.PrimaryType.ToString()); spriteImage.Source = pagePokemon.DisplayingShiny ? pagePokemon.ShinySpriteURL : pagePokemon.SpriteURL; if (pagePokemon.SecondaryType != MonType.none) { sTypeSpan.Text = Capitalise(pagePokemon.SecondaryType.ToString()); typeSeparator.Text = " / "; } else { sTypeSpan.Text = string.Empty; typeSeparator.Text = string.Empty; } pTypeSpan.TextColor = LabelHelper.TypeToColour(pagePokemon.PrimaryType); sTypeSpan.TextColor = LabelHelper.TypeToColour(pagePokemon.SecondaryType); #region Set Stat Labels hpTitleSpan.Text = "HP: "; hpValueSpan.Text = pagePokemon.HP.ToString(); atkTitleSpan.Text = "Attack: "; atkValueSpan.Text = pagePokemon.Atk.ToString(); defTitleSpan.Text = "Defense: "; defValueSpan.Text = pagePokemon.Def.ToString(); spAtkTitleSpan.Text = "Special Attack: "; spAtkValueSpan.Text = pagePokemon.SpAtk.ToString(); spDefTitleSpan.Text = "Special Defense: "; spDefValueSpan.Text = pagePokemon.SpDef.ToString(); speedTitleSpan.Text = "Speed: "; speedValueSpan.Text = pagePokemon.Speed.ToString(); #endregion }