public void LeftParentheses_OnClick(object sender, RoutedEventArgs e) { var item = new LeftParenthesesObject(); PlotterViewModel.AddComponent(item); _validator.DoTransition(item); CompositeFunction.Text = PlotterViewModel.GetCompositeFunction(); }
public void Constructor_WhenCalled_ValueIsSet() { //Arrange //Act var result = new LeftParenthesesObject(); //Assert Assert.AreEqual(result.GraphObjectType, GraphObjectType.LeftParentheses); }
public void ToString_WhenCalled_CorrectValueIsReturned() { //Arrange var leftParenthesesObject = new LeftParenthesesObject(); //Act var result = leftParenthesesObject.ToString(); //Assert Assert.AreEqual(result, "("); }
public void EnableValidTransitions_WhenCalledWithLeftParentheses_CorrectStatesAreEnabled() { //Arrange var uiElements = GetTestComboBox(); var nextState = new LeftParenthesesObject(); var automaton = new FiniteStateAutomatonValidator(uiElements); //Act automaton.DoTransition(nextState); var result = automaton.GetUiElements(); //Assert Assert.IsTrue(result[0].IsEnabled == false); Assert.IsTrue(result[1].IsEnabled == false); Assert.IsTrue(result[2].IsEnabled); //var Assert.IsTrue(result[3].IsEnabled == false); Assert.IsTrue(result[4].IsEnabled); //func }