Summary

Class:WireMock.Util.WireMockList`1
Assembly:WireMock.Net
File(s):C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Util\WireMockList.cs
Covered lines:10
Uncovered lines:4
Coverable lines:14
Total lines:47
Line coverage:71.4%
Branch coverage:50%

Metrics

MethodCyclomatic complexity  NPath complexity  Sequence coverage  Branch coverage  
.ctor()10100100
.ctor(...)10100100
.ctor(...)1000
ToString()348060

File(s)

C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Util\WireMockList.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using System.Linq;
 3
 4namespace WireMock.Util
 5{
 6    /// <summary>
 7    /// A special List which overrides the ToString() to return first value.
 8    /// </summary>
 9    /// <typeparam name="T">The generic type</typeparam>
 10    /// <seealso cref="List{T}" />
 11    public class WireMockList<T> : List<T>
 12    {
 13        /// <summary>
 14        /// Initializes a new instance of the <see cref="WireMockList{T}"/> class.
 15        /// </summary>
 1816        public WireMockList()
 1817        {
 1818        }
 19
 20        /// <summary>
 21        /// Initializes a new instance of the <see cref="WireMockList{T}"/> class.
 22        /// </summary>
 23        /// <param name="collection">The collection whose elements are copied to the new list.</param>
 25524        public WireMockList(params T[] collection) : base(collection)
 25525        {
 25526        }
 27
 28        /// <summary>
 29        /// Initializes a new instance of the <see cref="WireMockList{T}"/> class.
 30        /// </summary>
 31        /// <param name="collection">The collection whose elements are copied to the new list.</param>
 032        public WireMockList(IEnumerable<T> collection) : base(collection)
 033        {
 034        }
 35
 36        /// <summary>
 37        /// Returns a <see cref="string" /> that represents this instance.
 38        /// </summary>
 39        public override string ToString()
 4940        {
 4941             if (this != null && this.Any())
 4942                return this.First().ToString();
 43
 044            return base.ToString();
 4945        }
 46    }
 47}