Пример #1
0
        public void GetLayout_WithRawPropertyLayoutAttribute_ShouldReturnRawPropertyLayout()
        {
            // Arrange
            var sut       = new LayoutAdapterProvider();
            var attribute = new RawPropertyLayoutAttribute("log4net:HostName");

            // Act
            var result = sut.GetLayout(attribute);

            // Assert
            Assert.IsInstanceOfType(result, typeof(RawPropertyLayout));
        }
Пример #2
0
        public void GetLayout_WithNullAttribute_ShouldReturnNull()
        {
            // Arrange
            var             sut       = new LayoutAdapterProvider();
            LayoutAttribute attribute = null;

            // Act
            var result = sut.GetLayout(attribute);

            // Assert
            Assert.IsNull(result);
        }
Пример #3
0
        public void GetLayout_WithRawUtcTimeStampLayoutAttribute_ShouldReturnRawUtcTimeStampLayout()
        {
            // Arrange
            var sut       = new LayoutAdapterProvider();
            var attribute = new RawUtcTimeStampLayoutAttribute();

            // Act
            var result = sut.GetLayout(attribute);

            // Assert
            Assert.IsInstanceOfType(result, typeof(RawUtcTimeStampLayout));
        }
Пример #4
0
        public void GetLayout_WithDynamcPatternLayoutAttribute_ShouldReturnLayout2RawLayout()
        {
            // Arrange
            var sut       = new LayoutAdapterProvider();
            var attribute = new DynamicPatternLayoutAttribute()
            {
                Pattern = "%message"
            };

            // Act
            var result = sut.GetLayout(attribute);

            // Assert
            Assert.IsInstanceOfType(result, typeof(Layout2RawLayoutAdapter));
        }