Summary

Class:WireMock.Util.WireMockList`1
Assembly:WireMock.Net
File(s):C:\Users\StefHeyenrath\Documents\GitHub\WireMock.Net\src\WireMock.Net\Util\WireMockList.cs
Covered lines:9
Uncovered lines:3
Coverable lines:12
Total lines:44
Line coverage:75%
Branch coverage:50%

Metrics

MethodCyclomatic complexity NPath complexity Sequence coverage Branch coverage
ToString()0010.5
.ctor()0010
.ctor(...)0010
.ctor(...)0000

File(s)

C:\Users\StefHeyenrath\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>
 3016        public WireMockList()
 3017        {
 3018        }
 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>
 20624        public WireMockList(params T[] collection) : base(collection)
 20625        {
 20626        }
 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()
 1140        {
 1141            return this.Any() ? this.First().ToString() : base.ToString();
 1142        }
 43    }
 44}