1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System.IO;
- using NUnit.Framework;
- using UnityEngine;
- using UnityEngine.AdaptivePerformance;
-
- namespace UnityEditor.AdaptivePerformance.Editor.Tests
- {
- public class GpuTimeProviderUnitTests
- {
- GpuTimeProvider belowTestSubject;
- GpuTimeProvider aboveTestSubject;
-
- [Test]
- public void VerifyFrameTime_WhenlatestTiming_IsBelowUnit()
- {
- Assert.AreEqual(-1.0f,new BelowUnitGpuTimeProvider().GpuFrameTime);
- }
-
- [Test]
- public void VerifyFrameTime_WhenlatestTiming_IsAboveUnit()
- {
- Assert.AreEqual(-1.0f,new AboveUnitGpuTimeProvider().GpuFrameTime);
- }
-
- internal class BelowUnitGpuTimeProvider : GpuTimeProvider
- {
- protected override uint GetLatestTimings()
- {
- return (uint)0.8;
- }
- }
-
- internal class AboveUnitGpuTimeProvider : GpuTimeProvider
- {
- protected override uint GetLatestTimings()
- {
- return (uint)1.7;
- }
- }
- }
- }
|