< Summary

Class:Tests.UITestsBase
Assembly:TestHelpers
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/UITestsBase.cs
Covered lines:16
Uncovered lines:0
Coverable lines:16
Total lines:49
Line coverage:100% (16 of 16)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%330100%
CalculateAlignedAnchoredPosition(...)0%770100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/Tests/UITestsBase.cs

#LineLine coverage
 1using DCL.Helpers;
 2using System.Collections;
 3using UnityEngine;
 4
 5namespace Tests
 6{
 7    public class UITestsBase : IntegrationTestSuite_Legacy
 8    {
 9        protected override IEnumerator SetUp()
 10        {
 3011            yield return base.SetUp();
 3012            DCLCharacterController.i.PauseGravity();
 3013            TestHelpers.SetCharacterPosition(new Vector3(8f, 0f, 8f));
 3014        }
 15
 16        protected Vector2 CalculateAlignedAnchoredPosition(Rect parentRect, Rect elementRect, string vAlign = "center", 
 17        {
 1618            Vector2 result = Vector2.zero;
 19
 20            switch (vAlign)
 21            {
 22                case "top":
 323                    result.y = -elementRect.height / 2;
 324                    break;
 25                case "bottom":
 826                    result.y = -(parentRect.height - elementRect.height / 2);
 827                    break;
 28                default: // center
 529                    result.y = -parentRect.height / 2;
 30                    break;
 31            }
 32
 33            switch (hAlign)
 34            {
 35                case "left":
 436                    result.x = elementRect.width / 2;
 437                    break;
 38                case "right":
 739                    result.x = (parentRect.width - elementRect.width / 2);
 740                    break;
 41                default: // center
 542                    result.x = parentRect.width / 2;
 43                    break;
 44            }
 45
 1646            return result;
 47        }
 48    }
 49}