public void button1_Click(object sender, EventArgs e) { Armour item = new Regalia(); item.FlatEsRoll = Int32.Parse(flatEsRollTextBox.Text); item.FlatTiers(); item.IsHybrid = hasStunRecoveryCheckBox.Checked; if (item.IsHybrid ?? true) { item.StunRecoveryRoll = Int32.Parse(stunRecoveryRollTextBox.Text); item.StunRecoveryTiers(); } item.IncEsRoll = Int32.Parse(incEsRollTextBox.Text); item.IncEsTiers(); item.IncEsFromHybrid(); MinMaxES.Calculate(item); if (item.AltItem) { tabControl1.SelectTab(1); Armour altItem = AffixTier.CreateAltItem(item); MinMaxES.Calculate(altItem); minEsResultTextBox2.Text = item.MinEsResult.ToString(); maxEsResultTextBox2.Text = item.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar2, $"Current ES is : {item.CurrentEsResult}"); progressBar2.Minimum = item.MinEsResult; progressBar2.Maximum = item.MaxEsResult; progressBar2.Value = item.CurrentEsResult; minAltEsResultTextBox.Text = altItem.MinEsResult.ToString(); maxAltEsResultTextBox.Text = altItem.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar3, $"Current ES is : {altItem.CurrentEsResult}"); progressBar3.Minimum = altItem.MinEsResult; progressBar3.Maximum = altItem.MaxEsResult; progressBar3.Value = item.CurrentEsResult; incEsTier = item.IncEsTier; altIncEsTier = item.AltIncEsTier; label4.Text = $"The Increased tier could be either Tier: {incEsTier} or Tier: {altIncEsTier}"; label4.TextAlign = ContentAlignment.MiddleCenter; } else { tabControl1.SelectTab(0); minEsResultTextBox.Text = item.MinEsResult.ToString(); maxEsResultTextBox.Text = item.MaxEsResult.ToString(); toolTip1.SetToolTip(this.progressBar1, $"Current ES is : {item.CurrentEsResult}"); progressBar1.Minimum = item.MinEsResult; progressBar1.Maximum = item.MaxEsResult; progressBar1.Value = item.CurrentEsResult; incEsTier = item.IncEsTier; label5.Text = $"The Increased Energy Shield is Tier: {incEsTier}"; label5.TextAlign = ContentAlignment.MiddleCenter; } }
public void CalculateHybridMaxMinIncEsTest() { //Arrange var item = new Regalia(); item.IncEsRoll = 180; item.IsHybrid = true; item.MinFlatEs = 136; item.MaxFlatEs = 145; item.MinHybridEs = 51; item.MaxHybridEs = 56; item.IncEsFromHybrid(); var expectedMax = 132; var expectedMin = 121; //Act var actualMax = item.MaxIncEs; var actualMin = item.MinIncEs; //Assert Assert.AreEqual(expectedMax, actualMax); Assert.AreEqual(expectedMin, actualMin); }