< Summary

Class:BestTime
Assembly:Test
File(s):D:/--UnityProject/VR/VRExplorer_subjects/Edutainment-Escape-Room/Assets/Scripts/Test/Time/BestTime.cs
Covered lines:19
Uncovered lines:3
Coverable lines:22
Total lines:43
Line coverage:86.3% (19 of 22)
Covered branches:0
Total branches:0
Covered methods:3
Total methods:3
Method coverage:100% (3 of 3)

Coverage History

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Start()0%000100%
checkTime(...)0%000100%
TimeDisplay(...)0%00066.67%

File(s)

D:/--UnityProject/VR/VRExplorer_subjects/Edutainment-Escape-Room/Assets/Scripts/Test/Time/BestTime.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4using UnityEngine.UI;
 5using TMPro;
 6using UnityEngine.SceneManagement;
 7
 8public class BestTime : MonoBehaviour
 9{
 10    public static float bestTime = 0;
 11    public TextMeshPro bestTimeText;
 12
 13    private void Start()
 814    {
 815        Scene scene = SceneManager.GetActiveScene();
 816        if(scene.name == "Hub")
 117        {
 118            TimeDisplay(bestTime);
 119        }
 820    }
 21
 22
 23    public void checkTime(float newTime)
 324    {
 325        if (newTime < bestTime || bestTime == 0)
 326        {
 327            bestTime = newTime;
 328        }
 329    }
 30
 31    void TimeDisplay(float timeToDisplay)
 132    {
 133        if (timeToDisplay < 0)
 034        {
 035            timeToDisplay = 0;
 036        }
 37
 138        float minutes = Mathf.FloorToInt(timeToDisplay / 60);
 139        float seconds = Mathf.FloorToInt(timeToDisplay % 60);
 140        bestTimeText.text = string.Format("{0:00}:{1:00}", minutes, seconds);
 141    }
 42}
 43