< Summary

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

Coverage History

Metrics

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

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()
 314    {
 315        Scene scene = SceneManager.GetActiveScene();
 316        if(scene.name == "Hub")
 017        {
 018            TimeDisplay(bestTime);
 019        }
 320    }
 21
 22
 23    public void checkTime(float newTime)
 324    {
 325        if (newTime < bestTime || bestTime == 0)
 126        {
 127            bestTime = newTime;
 128        }
 329    }
 30
 31    void TimeDisplay(float timeToDisplay)
 032    {
 033        if (timeToDisplay < 0)
 034        {
 035            timeToDisplay = 0;
 036        }
 37
 038        float minutes = Mathf.FloorToInt(timeToDisplay / 60);
 039        float seconds = Mathf.FloorToInt(timeToDisplay % 60);
 040        bestTimeText.text = string.Format("{0:00}:{1:00}", minutes, seconds);
 041    }
 42}
 43