public void GetPrecedence_WhenCalledWithPow_CorrectValueIsReturned() { //Arrange const string opr = "^"; var operatorObject = new OperatorObject(opr); //Act var result = operatorObject.GetPrecedence(); //Assert Assert.AreEqual(result, 2); }
public void Constructor_WhenCalled_ValueIsSet() { //Arrange const string opr = "+"; //Act var result = new OperatorObject(opr); //Assert Assert.AreEqual(opr, result.Value); Assert.AreEqual(GraphObjectType.Operator, result.GraphObjectType); }
public void EnableValidTransitions_WhenCalledWithOperator_CorrectStatesAreEnabled() { //Arrange var uiElements = GetTestComboBox(); var nextState = new OperatorObject("+"); var automaton = new FiniteStateAutomatonValidator(uiElements); //Act automaton.DoTransition(nextState); var result = automaton.GetUiElements(); //Assert Assert.IsTrue(result[0].IsEnabled == false); Assert.IsTrue(result[2].IsEnabled); //var Assert.IsTrue(result[4].IsEnabled); //func Assert.IsTrue(result[1].IsEnabled == false); Assert.IsTrue(result[3].IsEnabled == false); }