src/SSC/ParallelProjectedPathSearchExtensions.cs

実行済み 17 · 未実行 0 · 対象外 48
Coverage source: 043e27b9e5febd713c747d2558802e450fad8edd

実行済みCoberturaのhit数が1以上の行です。
未実行カバレッジ対象ですがhit数が0の行です。
対象外Coberturaに実行対象として記録されていない行です。
行状態HitsSource
1 対象外 namespace SSC;
2 対象外
3 対象外 /// <summary>
4 対象外 /// 投影済み差分 path による検索を提供します。
5 対象外 /// </summary>
6 対象外 public static class ParallelProjectedPathSearchExtensions
7 対象外 {
8 対象外 /// <summary>
9 対象外 /// 利用側定義 path が完全一致する差分 entry projection を返します。
10 対象外 /// </summary>
11 対象外 /// <typeparam name="T">比較対象 model の型。</typeparam>
12 対象外 /// <param name="result">比較結果。</param>
13 対象外 /// <param name="projector">標準 path segment の扱いを決定する投影器。</param>
14 対象外 /// <param name="projectedPath">検索する利用側定義 path。</param>
15 対象外 /// <returns>完全一致した projection の一覧。</returns>
16 対象外 /// <exception cref="ArgumentNullException">
17 対象外 /// <paramref name="result"/>、<paramref name="projector"/>、または <paramref name="projectedPath"/> が
18 対象外 /// <see langword="null"/> の場合。
19 対象外 /// </exception>
20 対象外 /// <exception cref="ArgumentException"><paramref name="projectedPath"/> が空文字列の場合。</exception>
21 対象外 public static IReadOnlyList<ParallelDiffEntryPathProjection> GetDiffEntryPathProjections<T>(
22 対象外 this CompareResult<T> result,
23 対象外 IParallelDiffPathProjector projector,
24 対象外 string projectedPath)
25 対象外 {
26 実行済み 8 ArgumentNullException.ThrowIfNull(result);
27 実行済み 7 ArgumentNullException.ThrowIfNull(projector);
28 実行済み 6 ArgumentException.ThrowIfNullOrEmpty(projectedPath);
29 対象外
30 実行済み 4 return result
31 実行済み 4 .GetDiffEntryPathProjections(projector)
32 実行済み 5 .Where(projection => string.Equals(
33 実行済み 5 projection.ProjectedPath,
34 実行済み 5 projectedPath,
35 実行済み 5 StringComparison.Ordinal))
36 実行済み 4 .ToArray();
37 対象外 }
38 対象外
39 対象外 /// <summary>
40 対象外 /// 利用側定義 path が指定 pattern に一致する差分 entry projection を返します。
41 対象外 /// </summary>
42 対象外 /// <typeparam name="T">比較対象 model の型。</typeparam>
43 対象外 /// <param name="result">比較結果。</param>
44 対象外 /// <param name="projector">標準 path segment の扱いを決定する投影器。</param>
45 対象外 /// <param name="pattern">検索する path pattern。</param>
46 対象外 /// <returns>pattern に一致した projection の一覧。</returns>
47 対象外 /// <exception cref="ArgumentNullException">
48 対象外 /// <paramref name="result"/>、<paramref name="projector"/>、または <paramref name="pattern"/> が
49 対象外 /// <see langword="null"/> の場合。
50 対象外 /// </exception>
51 対象外 public static IReadOnlyList<ParallelDiffEntryPathProjection> GetDiffEntryPathProjections<T>(
52 対象外 this CompareResult<T> result,
53 対象外 IParallelDiffPathProjector projector,
54 対象外 ParallelDiffPathPattern pattern)
55 対象外 {
56 実行済み 7 ArgumentNullException.ThrowIfNull(result);
57 実行済み 6 ArgumentNullException.ThrowIfNull(projector);
58 実行済み 5 ArgumentNullException.ThrowIfNull(pattern);
59 対象外
60 実行済み 4 return result
61 実行済み 4 .GetDiffEntryPathProjections(projector)
62 実行済み 10 .Where(projection => projection.PathMatches(pattern))
63 実行済み 4 .ToArray();
64 対象外 }
65 対象外 }