public void TransitionsAreNotEqualToNull(StateTransitionBase transition) { // ReSharper disable once RedundantCast transition.Equals((StateTransitionBase)null).ShouldBe(false); transition.Equals((object)null).ShouldBe(false); }
public void DifferentStatesTransitionsAreNotEqual(StateTransitionBase transitionA, StateTransitionBase transitionB) { transitionA.ShouldNotBe(transitionB); transitionA.Equals((object)transitionB).ShouldBe(false); }
public void SameReferenceTransitionsAreEqual(StateTransitionBase transitionA) { transitionA.ShouldBe(transitionA); transitionA.Equals((object)transitionA).ShouldBe(true); }
public void SameStatesTransitionsAreEqual(StateTransitionBase transitionA, StateTransitionBase transitionB) { transitionA.ShouldBe(transitionB); transitionA.GetHashCode().ShouldBe(transitionB.GetHashCode()); transitionA.Equals((object)transitionB).ShouldBe(true); }