public void TestExpressionInfoConstructors() { var eventInfo = new TestExpressionInfo(EventCriteria.Id, Condition.Equal, "5"); eventInfo.Condition.Should().Be(Condition.Equal); eventInfo.Event.Should().Be(EventCriteria.Id); eventInfo.Input.Should().Be(InputCriteria.None); eventInfo.Source.Should().Be(TestExpressionInfo.ComparisonSource.Event); var inputInfo = new TestExpressionInfo(InputCriteria.Mode, Condition.Equal, "5"); inputInfo.Condition.Should().Be(Condition.Equal); inputInfo.Event.Should().Be(EventCriteria.None); inputInfo.Input.Should().Be(InputCriteria.Mode); inputInfo.Source.Should().Be(TestExpressionInfo.ComparisonSource.Input); }