public void RightParentheses_OnClick(object sender, RoutedEventArgs e) { var item = new RightParenthesesObject(); PlotterViewModel.AddComponent(item); _validator.DoTransition(item); CompositeFunction.Text = PlotterViewModel.GetCompositeFunction(); }
public void Constructor_WhenCalled_ValueIsSet() { //Arrange //Act var result = new RightParenthesesObject(); //Assert Assert.AreEqual(result.GraphObjectType, GraphObjectType.RightParentheses); }
public void ToString_WhenCalled_CorrectValueIsReturned() { //Arrange var rightParenthesesObject = new RightParenthesesObject(); //Act var result = rightParenthesesObject.ToString(); //Assert Assert.AreEqual(result, ")"); }
public void EnableValidTransitions_WhenCalledWithRightParentheses_CorrectStatesAreEnabled() { //Arrange var uiElements = GetTestComboBox(); var nextState = new RightParenthesesObject(); 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 == false); Assert.IsTrue(result[3].IsEnabled); //op Assert.IsTrue(result[4].IsEnabled == false); }