< Summary

Class:LaunchObjects
Assembly:Test
File(s):D:/--UnityProject/VR/VRExplorer_projects_dataset/Parkinson-App-Virtual-Reality/Assets/Scripts/Test/LaunchObjects.cs
Covered lines:12
Uncovered lines:0
Coverable lines:12
Total lines:28
Line coverage:100% (12 of 12)
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
LaunchObjects()0%000100%
OnSelectExit(...)0%000100%
PlayClip()0%000100%

File(s)

D:/--UnityProject/VR/VRExplorer_projects_dataset/Parkinson-App-Virtual-Reality/Assets/Scripts/Test/LaunchObjects.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4using UnityEngine.XR.Interaction.Toolkit;
 5
 6public class LaunchObjects : MonoBehaviour
 7{
 1448    public float launchForce = 5.0f;
 9
 10    [Header("Audio")]
 11    public AudioClip audioClip;
 12    public AudioSource audioSource;
 13
 14    public void OnSelectExit(XRBaseInteractor interactor)
 9815    {
 9816        Rigidbody rb = GetComponent<Rigidbody>();
 9817        if (rb != null)
 9818        {
 9819            Vector3 launchDirection = interactor.transform.forward;
 9820            rb.AddForce(launchDirection * launchForce, ForceMode.Impulse);
 9821        }
 9822    }
 23
 24    public void PlayClip()
 5725    {
 5726        audioSource.PlayOneShot(audioClip);
 5727    }
 28}