public void Should_Return_Expected_Result_Depending_On_Behaviors_Result(BehaviorResult state, BehaviorResult expected) { // Given var context = new BehaviorContext(); var selector = new Inverter(new PredictableBehavior(state)); // When var result = selector.OnBehave(context); // Then Assert.Equal(expected, result); }