< Summary

Class:LaunchObjects
Assembly:Test
File(s):D:/--UnityProject/VR/_____ISSTA 26/Parkinson-App-Virtual-Reality/Assets/Scripts/Test/LaunchObjects.cs
Covered lines:1
Uncovered lines:11
Coverable lines:12
Total lines:28
Line coverage:8.3% (1 of 12)
Covered branches:0
Total branches:0
Covered methods:1
Total methods:3
Method coverage:33.3% (1 of 3)

Coverage History

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
LaunchObjects()0%000100%
OnSelectExit(...)0%0000%
PlayClip()0%0000%

File(s)

D:/--UnityProject/VR/_____ISSTA 26/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{
 328    public float launchForce = 5.0f;
 9
 10    [Header("Audio")]
 11    public AudioClip audioClip;
 12    public AudioSource audioSource;
 13
 14    public void OnSelectExit(XRBaseInteractor interactor)
 015    {
 016        Rigidbody rb = GetComponent<Rigidbody>();
 017        if (rb != null)
 018        {
 019            Vector3 launchDirection = interactor.transform.forward;
 020            rb.AddForce(launchDirection * launchForce, ForceMode.Impulse);
 021        }
 022    }
 23
 24    public void PlayClip()
 025    {
 026        audioSource.PlayOneShot(audioClip);
 027    }
 28}