< Summary

Information
Class: RaidLoop.Core.EncounterLoot
Assembly: RaidLoop.Core
File(s): /home/runner/work/RaidLoop/RaidLoop/src/RaidLoop.Core/EncounterLoot.cs
Line coverage
100%
Covered lines: 8
Uncovered lines: 0
Coverable lines: 8
Total lines: 21
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
StartLootEncounter(...)100%11100%
StartLootEncounter(...)100%11100%
AppendDiscoveredLoot(...)100%11100%

File(s)

/home/runner/work/RaidLoop/RaidLoop/src/RaidLoop.Core/EncounterLoot.cs

#LineLine coverage
 1namespace RaidLoop.Core;
 2
 3public static class EncounterLoot
 4{
 5    public static void StartLootEncounter(List<Item> discoveredLoot, IEnumerable<Item> items)
 6    {
 77        discoveredLoot.Clear();
 78        AppendDiscoveredLoot(discoveredLoot, items);
 79    }
 10
 11    public static void StartLootEncounter(List<Item> discoveredLoot, LootTable table, IRng rng, int drawCount = 3)
 12    {
 113        discoveredLoot.Clear();
 114        AppendDiscoveredLoot(discoveredLoot, table.Draw(rng, drawCount));
 115    }
 16
 17    public static void AppendDiscoveredLoot(List<Item> discoveredLoot, IEnumerable<Item> items)
 18    {
 919        discoveredLoot.AddRange(items);
 920    }
 21}