< Summary

Information
Class: Spdx3.Model.AI.Classes.EnergyConsumption
Assembly: Spdx3
File(s): /home/runner/work/Spdx3/Spdx3/Spdx3/Model/AI/Classes/EnergyConsumption.cs
Line coverage
100%
Covered lines: 10
Uncovered lines: 0
Coverable lines: 10
Total lines: 36
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_FinetuningEnergyConsumption()100%11100%
.ctor()100%11100%
get_InferenceEnergyConsumption()100%11100%
get_TrainingEnergyConsumption()100%11100%
.ctor(...)100%11100%

File(s)

/home/runner/work/Spdx3/Spdx3/Spdx3/Model/AI/Classes/EnergyConsumption.cs

#LineLine coverage
 1using System.Diagnostics.CodeAnalysis;
 2using System.Text.Json.Serialization;
 3using Spdx3.Serialization;
 4using Spdx3.Utility;
 5
 6namespace Spdx3.Model.AI.Classes;
 7
 8public class EnergyConsumption : BaseModelClass
 9{
 10    [JsonPropertyName("ai_finetuningEnergyConsumption")]
 11    [JsonConverter(typeof(SpdxModelConverterFactory))]
 812    public IList<EnergyConsumptionDescription> FinetuningEnergyConsumption { get; set; } =
 413        new List<EnergyConsumptionDescription>();
 14
 15    [JsonPropertyName("ai_inferenceEnergyConsumption")]
 16    [JsonConverter(typeof(SpdxModelConverterFactory))]
 817    public IList<EnergyConsumptionDescription> InferenceEnergyConsumption { get; set; } =
 418        new List<EnergyConsumptionDescription>();
 19
 20    [JsonPropertyName("ai_trainingEnergyConsumption")]
 21    [JsonConverter(typeof(SpdxModelConverterFactory))]
 722    public IList<EnergyConsumptionDescription> TrainingEnergyConsumption { get; set; } =
 423        new List<EnergyConsumptionDescription>();
 24
 25    // protected internal no-parm constructor required for deserialization
 26#pragma warning disable CS8618, CS9264
 227    protected internal EnergyConsumption()
 28    {
 229    }
 30#pragma warning restore CS8618, CS9264
 31
 32    [SetsRequiredMembers]
 233    public EnergyConsumption(Catalog catalog) : base(catalog)
 34    {
 235    }
 36}