public void TestEngravingTextGet(string value) { Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44, "ГОСТ"); Assert.AreEqual(value, bushing.EngravingText); }
public void TestPresenceEngravingGet(bool value) { Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44, "ГОСТ"); Assert.AreEqual(value, bushing.PresenceEngraving); }
public void SetEngravingTextNull_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "не введен текст гравировки"; listError.Add(ParametersType.EngravingText, message); Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44, ""); Assert.AreEqual(bushing._listError, listError); }
public void SetHolesDiametrMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр отверстий не может быть более " + "1/4 внутреннего диаметра втулки мм."; listError.Add(ParametersType.HolesDiametr, message); Bushing bushing = new Bushing(100, 50, 120, 80, 53.3, 6, 15, 96); Assert.AreEqual(bushing._listError, listError); }
public void SetHolesDiametrLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр отверстий не может быть менее " + "4 мм."; listError.Add(ParametersType.HolesDiametr, message); Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 3, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetNumberHolesLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "количество отверстий не может быть " + "менее 2 шт."; listError.Add(ParametersType.NumberHoles, message); Bushing bushing = new Bushing(20, 5, 55, 35, 20, 1, 4, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetInnerDiametrMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "внутренний диаметр втулки не может " + "быть более 2/3 внешнего диаметра втулки мм."; listError.Add(ParametersType.InnerDiametr, message); Bushing bushing = new Bushing(100, 50, 120, 80, 55, 6, 13, 96); Assert.AreEqual(bushing._listError, listError); }
public void SetInnerDiametrLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "внутренний диаметр втулки не может " + "быть менее 20 мм."; listError.Add(ParametersType.InnerDiametr, message); Bushing bushing = new Bushing(20, 5, 55, 35, 19, 2, 4.5, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetTotalLengthLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "длина всей втулки не может быть " + "менее 20 мм."; listError.Add(ParametersType.TotalLength, message); Bushing bushing = new Bushing(15, 7, 55, 35, 20, 2, 4, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetLocationDiametrLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр расположения отверстий не " + "может быть менее 3/4 диаметра верхней части втулки мм."; listError.Add(ParametersType.LocationDiametr, message); Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 40); Assert.AreEqual(bushing._listError, listError); }
public void SetTopLengthLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "длина верхней части втулки не может " + "быть менее 5 мм."; listError.Add(ParametersType.TopLength, message); Bushing bushing = new Bushing(20, 3, 55, 35, 20, 2, 4, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetTopDiametrLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр верхней части втулки не может " + "быть менее 55 мм."; listError.Add(ParametersType.TopDiametr, message); Bushing bushing = new Bushing(20, 5, 54, 35, 20, 2, 4, 41); Assert.AreEqual(bushing._listError, listError); }
/// <summary> /// Построение втулки /// </summary> /// <param name="bushing"></param> public void BuildBushing(Bushing bushing) { try { CreateBushing detail = new CreateBushing(_kompas); detail.CreateDetail(bushing); } catch { throw new ArgumentException("Не удается построить деталь"); } }
public void SetOuterDiametrLess_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "внешний диаметр втулки не может быть " + "менее 35 мм."; listError.Add(ParametersType.OuterDiametr, message); Bushing bushing = new Bushing(20, 5, 55, 34, 20, 2, 4, 44); Assert.AreEqual(bushing._listError, listError); }
public void SetEngravingTextMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "текст гравировки не может быть более 15 " + "символов"; listError.Add(ParametersType.EngravingText, message); Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44, "ТекстТекстТекстТекст"); Assert.AreEqual(bushing._listError, listError); }
public void SetOuterDiametrMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "внешний диаметр втулки не может быть " + "более 2/3 диаметра верхней части втулки мм."; listError.Add(ParametersType.OuterDiametr, message); Bushing bushing = new Bushing(100, 50, 120, 85, 53.3, 6, 10.6, 96); Assert.AreEqual(bushing._listError, listError); }
public void SetNumberHolesMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "количество отверстий не может быть " + "более 6 шт."; listError.Add(ParametersType.NumberHoles, message); Bushing bushing = new Bushing(100, 50, 120, 80, 53.3, 7, 13.3, 96); Assert.AreEqual(bushing._listError, listError); }
public void SetTopDiametrMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр верхней части втулки не может " + "быть более 120 мм."; listError.Add(ParametersType.TopDiametr, message); Bushing bushing = new Bushing(100, 50, 130, 80, 53.3, 6, 10.6, 100); Assert.AreEqual(bushing._listError, listError); }
public void SetTopLengthMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "длина верхней части втулки не может " + "быть более 1/2 длины всей втулки мм."; listError.Add(ParametersType.TopLength, message); Bushing bushing = new Bushing(100, 60, 120, 80, 53.3, 6, 10.6, 96); Assert.AreEqual(bushing._listError, listError); }
public void SetLocationDiametrMore_NegativeTest() { Dictionary <ParametersType, string> listError = new Dictionary <ParametersType, string>(); string message = "диаметр расположения отверстий не " + "может быть более 4/5 диаметра верхней части втулки мм."; listError.Add(ParametersType.LocationDiametr, message); Bushing bushing = new Bushing(100, 50, 120, 80, 53.3, 6, 13.3, 100); Assert.AreEqual(bushing._listError, listError); }
/// <summary> /// Обработчик кнопки "Построить деталь" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BuildButton_Click(object sender, EventArgs e) { try { Bushing bushing = null; double newTotalLength = double.Parse(TotalLengthTextBox.Text); double newTopLength = double.Parse(TopLengthTextBox.Text); double newTopDiametr = double.Parse(TopDiametrTextBox.Text); double newOuterDiametr = double.Parse(OuterDiametrTextBox.Text); double newInnerDiametr = double.Parse(InnerDiametrTextBox.Text); int newNumberHoles = int.Parse(NumberHolesTextBox.Text); double newHolesDiametr = double.Parse(HolesDiametrTextBox.Text); double newLocationDiametr = double.Parse(LocationDiametrTextBox.Text); if (EngravingCheckBox.Checked) { string newEngravingText = Convert.ToString(EngravingTextBox.Text); bushing = new Bushing(newTotalLength, newTopLength, newTopDiametr, newOuterDiametr, newInnerDiametr, newNumberHoles, newHolesDiametr, newLocationDiametr, newEngravingText); } else { bushing = new Bushing(newTotalLength, newTopLength, newTopDiametr, newOuterDiametr, newInnerDiametr, newNumberHoles, newHolesDiametr, newLocationDiametr); } if (bushing._listError.Count > 0) { ShowError(bushing._listError); } else { _kompasWrapper.StartKompas(); _kompasWrapper.BuildBushing(bushing); } } catch { MessageBox.Show("Невозможно построить деталь!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Построение детали по заданным параметрам /// </summary> /// <param name="bushing">Объект втулки</param> public void CreateDetail(Bushing bushing) { double radiusCap = bushing.TopDiametr / 2; double heightCap = bushing.TopLength; double locationRadius = bushing.LocationDiametr / 2; double radiusArray = bushing.HolesDiametr / 2; int numberHoles = bushing.NumberHoles; double radiusLeg = bushing.OuterDiametr / 2; double heightLeg = bushing.TotalLength - bushing.TopLength; double radiusHole = bushing.InnerDiametr / 2; string engravingText = bushing.EngravingText; CreateTop(radiusCap, heightCap); CreateArray(locationRadius, radiusArray, heightCap, numberHoles); CreateBottom(radiusLeg, heightLeg); CreateHole(radiusHole, heightCap, heightLeg); if (bushing.PresenceEngraving) { CreateEngraving(heightLeg, radiusLeg, radiusHole, engravingText); } }
public void TestNumberHolesGet(int value) { Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44); Assert.AreEqual(value, bushing.NumberHoles); }
public void TestTopLengthGet(double value) { Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44); Assert.AreEqual(value, bushing.TopLength); }
public void TestLocationDiametrGet(double value) { Bushing bushing = new Bushing(20, 5, 55, 35, 20, 2, 4, 44); Assert.AreEqual(value, bushing.LocationDiametr); }