< Summary - Code Coverage

Information
Class: LittleTown.Core.Tile
Assembly: LittleTown.Core
File(s): /workspace/mcmuzzle/LittleTown/src/LittleTown.Core/Aggregates/BoardAggregate/Tile.cs
Tag: 225_1461
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 28
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_ResourceType()100%11100%
get_PosX()100%11100%
get_PosY()100%11100%

File(s)

/workspace/mcmuzzle/LittleTown/src/LittleTown.Core/Aggregates/BoardAggregate/Tile.cs

#LineLine coverage
 1using System.Text.Json.Serialization;
 2using LittleTown.Core.Enums;
 3
 4namespace LittleTown.Core;
 5
 6/// <summary>
 7/// Represente les infos d'une tile sur le plateau de jeu
 8/// /// </summary>
 9public record struct Tile
 10{
 11    /// <summary>
 12    /// Le type de ressource présente sur cette Tile
 13    /// </summary>
 14    /// <value></value>
 15    [JsonConverter(typeof(JsonStringEnumConverter))]
 114016    public ResourceType ResourceType { get; init; }
 17
 18    /// <summary>
 19    /// Position X sur le plateau de cette tile, X = 0 a gauche du plateau
 20    /// </summary>
 21    /// <value></value>
 108022    public int PosX { get; init; }
 23    /// <summary>
 24    /// Position Y, sur la hauteur, du plateau, le Y = 0 est en bas du plateau
 25    /// </summary>
 26    /// <value></value>
 108027    public int PosY { get; init; }
 28}