コード例 #1
0
        public void ValueExtendedPropertyDefined()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.True(definition.HasExtendedProperty("value"));
            Assert.Equal("Error", definition.GetExtendedProperty("value"));
        }
コード例 #2
0
        public void ToStringDescribesDefinition()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.Equal("\"Error\" is True", definition.ToString());
        }
コード例 #3
0
        public void ThrowExceptionIfPropertyNotDefined()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.Throws <ArgumentException>(() => definition.GetExtendedProperty("DoesNotexist"));
        }
コード例 #4
0
        public void PropertyMappedCorrectly()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.Equal("Level", definition.Property);
        }
コード例 #5
0
        public void FriendlyNameEmpty()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.Equal(String.Empty, definition.FriendlyName);
        }
コード例 #6
0
        public void DoNotNegateExpression()
        {
            var definition = FilterDefinition.Create("Level", SystemEventLevel.Error);

            Assert.False(definition.Negate);
        }