< Summary

Line coverage
100%
Covered lines: 24
Uncovered lines: 0
Coverable lines: 24
Total lines: 83
Line coverage: 100%
Branch coverage
100%
Covered branches: 6
Total branches: 6
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: Equals(...)100%44100%
File 1: Equals(...)100%22100%
File 1: op_Equality(...)100%11100%
File 1: op_Inequality(...)100%11100%
File 1: GetHashCode()100%11100%
File 2: .ctor(...)100%11100%
File 2: get_Start()100%11100%
File 2: set_Start(...)100%11100%
File 2: get_End()100%11100%
File 2: set_End(...)100%11100%
File 2: get_Curve2D()100%11100%
File 2: set_Curve2D(...)100%11100%
File 2: ToString()100%11100%

File(s)

C:\projects\jeremyansel-media-wavefrontobj\JeremyAnsel.Media.WavefrontObj\JeremyAnsel.Media.WavefrontObj\obj\Release\net10.0\Equatable.SourceGenerator\Equatable.SourceGenerator.EquatableGenerator\JeremyAnsel.Media.WavefrontObj.ObjCurveIndex.Equatable.g.cs

File 'C:\projects\jeremyansel-media-wavefrontobj\JeremyAnsel.Media.WavefrontObj\JeremyAnsel.Media.WavefrontObj\obj\Release\net10.0\Equatable.SourceGenerator\Equatable.SourceGenerator.EquatableGenerator\JeremyAnsel.Media.WavefrontObj.ObjCurveIndex.Equatable.g.cs' does not exist (any more).

C:\projects\jeremyansel-media-wavefrontobj\JeremyAnsel.Media.WavefrontObj\JeremyAnsel.Media.WavefrontObj\ObjCurveIndex.cs

#LineLine coverage
 1// <copyright file="ObjCurveIndex.cs" company="Jérémy Ansel">
 2// Copyright (c) 2017, 2019 Jérémy Ansel
 3// </copyright>
 4// <license>
 5// Licensed under the MIT license. See LICENSE.txt
 6// </license>
 7
 8using Equatable.Attributes;
 9using System.Globalization;
 10
 11namespace JeremyAnsel.Media.WavefrontObj;
 12
 13[System.Diagnostics.DebuggerDisplay("Curve Index:{Curve2D} Start:{Start} End:{End}")]
 14[Equatable]
 15public partial struct ObjCurveIndex
 16{
 17    public ObjCurveIndex(float startParameter, float endParameter, int curve2DIndex)
 18    {
 419        Start = startParameter;
 420        End = endParameter;
 421        Curve2D = curve2DIndex;
 422    }
 23
 424    public float Start { get; set; }
 25
 426    public float End { get; set; }
 27
 428    public int Curve2D { get; set; }
 29
 430    public override string ToString() => string.Concat(
 431        Start.ToString("F6", CultureInfo.InvariantCulture),
 432        " ",
 433        End.ToString("F6", CultureInfo.InvariantCulture),
 434        " ",
 435        Curve2D.ToString(CultureInfo.InvariantCulture));
 36}