< Summary

Class:DCLServices.MapRendererV2.MapLayers.ParcelHighlight.ParcelHighlightMarker
Assembly:MapRendererV2
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/MapRendererV2/MapLayers/ParcelHighlight/ParcelHighlightMarker.cs
Covered lines:7
Uncovered lines:10
Coverable lines:17
Total lines:45
Line coverage:41.1% (7 of 17)
Covered branches:0
Total branches:0
Covered methods:2
Total methods:7
Method coverage:28.5% (2 of 7)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ParcelHighlightMarker(...)0%110100%
Dispose()0%2100%
SetCoordinates(...)0%2100%
Activate()0%2100%
Deactivate()0%330100%
SetZoom(...)0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLServices/MapRendererV2/MapLayers/ParcelHighlight/ParcelHighlightMarker.cs

#LineLine coverage
 1using DCL.Helpers;
 2using UnityEngine;
 3
 4namespace DCLServices.MapRendererV2.MapLayers.ParcelHighlight
 5{
 6    internal class ParcelHighlightMarker : IParcelHighlightMarker
 7    {
 8        private readonly ParcelHighlightMarkerObject obj;
 9
 010        public Vector2 Pivot => obj.pivot;
 11
 9712        public ParcelHighlightMarker(ParcelHighlightMarkerObject obj)
 13        {
 9714            this.obj = obj;
 9715            Deactivate();
 9716        }
 17
 18        public void Dispose()
 19        {
 020            Utils.SafeDestroy(obj.gameObject);
 021        }
 22
 23        public void SetCoordinates(Vector2Int coords, Vector3 position)
 24        {
 025            obj.text.text = $"{coords.x}, {coords.y}";
 026            obj.transform.localPosition = position;
 027        }
 28
 29        public void Activate()
 30        {
 031            obj.gameObject.SetActive(true);
 032        }
 33
 34        public void Deactivate()
 35        {
 19436            if (obj != null && obj.gameObject != null)
 19437                obj.gameObject.SetActive(false);
 19438        }
 39
 40        public void SetZoom(float baseZoom, float newZoom)
 41        {
 042            obj.SetScale(baseZoom, newZoom);
 043        }
 44    }
 45}