Files
.vs
Assets
Library
APIUpdater
Artifacts
Bee
BuildPlayerData
PackageCache
com.unity.collab-proxy@2.5.2
com.unity.editorcoroutines@1.0.0
com.unity.ext.nunit@1.0.6
com.unity.feature.development@1.0.1
com.unity.ide.rider@3.0.31
com.unity.ide.visualstudio@2.0.22
com.unity.ide.vscode@1.2.5
com.unity.modules.ai@1.0.0
com.unity.modules.androidjni@1.0.0
com.unity.modules.animation@1.0.0
com.unity.modules.assetbundle@1.0.0
com.unity.modules.audio@1.0.0
com.unity.modules.cloth@1.0.0
com.unity.modules.director@1.0.0
com.unity.modules.imageconversion@1.0.0
com.unity.modules.imgui@1.0.0
com.unity.modules.jsonserialize@1.0.0
com.unity.modules.particlesystem@1.0.0
com.unity.modules.physics2d@1.0.0
com.unity.modules.physics@1.0.0
com.unity.modules.screencapture@1.0.0
com.unity.modules.subsystems@1.0.0
com.unity.modules.terrain@1.0.0
com.unity.modules.terrainphysics@1.0.0
com.unity.modules.tilemap@1.0.0
com.unity.modules.ui@1.0.0
com.unity.modules.uielements@1.0.0
com.unity.modules.umbra@1.0.0
com.unity.modules.unityanalytics@1.0.0
com.unity.modules.unitywebrequest@1.0.0
com.unity.modules.unitywebrequestassetbundle@1.0.0
com.unity.modules.unitywebrequestaudio@1.0.0
com.unity.modules.unitywebrequesttexture@1.0.0
com.unity.modules.unitywebrequestwww@1.0.0
com.unity.modules.vehicles@1.0.0
com.unity.modules.video@1.0.0
com.unity.modules.vr@1.0.0
com.unity.modules.wind@1.0.0
com.unity.modules.xr@1.0.0
com.unity.performance.profile-analyzer@1.2.2
Documentation~
Editor
Tests
Editor
FrameTimeGraphSelectionTests.cs
FrameTimeGraphSelectionTests.cs.meta
MarkerDataAPITests.cs
MarkerDataAPITests.cs.meta
MicrosecondsUnitsTest.cs
MicrosecondsUnitsTest.cs.meta
MillisecondsUnitsTest.cs
MillisecondsUnitsTest.cs.meta
ProfileAnalysisAPITests.cs
ProfileAnalysisAPITests.cs.meta
ProfileAnalyzerAPITests.cs
ProfileAnalyzerAPITests.cs.meta
ProfileAnalyzerBaseTest.cs
ProfileAnalyzerBaseTest.cs.meta
ProfileAnalyzerCaptureTests.cs
ProfileAnalyzerCaptureTests.cs.meta
ProfileAnalyzerEmptyTests.cs
ProfileAnalyzerEmptyTests.cs.meta
ProfileDataAPITests.cs
ProfileDataAPITests.cs.meta
ProfileDataTests.cs
ProfileDataTests.cs.meta
UnitsTestFixture.cs
UnitsTestFixture.cs.meta
Unity.Performance.Profile-Analyzer.EditorTests.asmdef
Unity.Performance.Profile-Analyzer.EditorTests.asmdef.meta
.tests.json
Editor.meta
.signature
CHANGELOG.md
CHANGELOG.md.meta
Editor.meta
LICENSE.md
LICENSE.md.meta
README.md
README.md.meta
Tests.meta
package.json
package.json.meta
com.unity.settings-manager@2.0.1
com.unity.test-framework@1.1.33
com.unity.testtools.codecoverage@1.2.6
com.unity.textmeshpro@3.0.6
com.unity.timeline@1.7.6
com.unity.ugui@1.0.0
com.unity.visualscripting@1.9.4
PackageManager
PlayModeViewStates
PlayerDataCache
ScriptAssemblies
Search
ShaderCache
SplashScreenCache
StateCache
UIElements
AnnotationManager
ArtifactDB
ArtifactDB-lock
BuildPlayer.prefs
BuildSettings.asset
EditorOnlyScriptingSettings.json
EditorOnlyVirtualTextureState.json
EditorSnapSettings.asset
EditorUserBuildSettings.asset
InspectorExpandedItems.asset
LastBuild.buildreport
LastSceneManagerSetup.txt
LibraryFormatVersion.txt
MonoManager.asset
SceneVisibilityState.asset
ScriptMapper
ShaderCache.db
SourceAssetDB
SourceAssetDB-lock
SpriteAtlasDatabase.asset
Style.catalog
expandedItems
ilpp.pid
Logs
Packages
ProjectSettings
UserSettings
obj
.vsconfig
Assembly-CSharp.Player.csproj
Assembly-CSharp.csproj
TM1.sln
Unity.CollabProxy.Editor.csproj
Unity.EditorCoroutines.Editor.csproj
Unity.Performance.Profile-Analyzer.Editor.csproj
Unity.PlasticSCM.Editor.csproj
Unity.Rider.Editor.csproj
Unity.Settings.Editor.csproj
Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.csproj
Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.csproj
Unity.TestTools.CodeCoverage.Editor.csproj
Unity.TextMeshPro.Editor.csproj
Unity.TextMeshPro.Player.csproj
Unity.TextMeshPro.csproj
Unity.Timeline.Editor.csproj
Unity.Timeline.Player.csproj
Unity.Timeline.csproj
Unity.VSCode.Editor.csproj
Unity.VisualScripting.Core.Editor.csproj
Unity.VisualScripting.Core.Player.csproj
Unity.VisualScripting.Core.csproj
Unity.VisualScripting.Flow.Editor.csproj
Unity.VisualScripting.Flow.Player.csproj
Unity.VisualScripting.Flow.csproj
Unity.VisualScripting.SettingsProvider.Editor.csproj
Unity.VisualScripting.Shared.Editor.csproj
Unity.VisualScripting.State.Editor.csproj
Unity.VisualScripting.State.Player.csproj
Unity.VisualScripting.State.csproj
Unity.VisualStudio.Editor.csproj
UnityEditor.TestRunner.csproj
UnityEditor.UI.csproj
UnityEngine.TestRunner.Player.csproj
UnityEngine.TestRunner.csproj
UnityEngine.UI.Player.csproj
UnityEngine.UI.csproj

39 lines
1.1 KiB
C#
Raw Normal View History

2025-01-17 13:10:20 +01:00
using NUnit.Framework;
using UnityEditor.Performance.ProfileAnalyzer;
public class ProfileDataTests
{
[Test]
public void Save_WithNullData_ReturnsFalse()
{
var filename = "filename.pdata";
ProfileData nullProfileData = null;
bool success = ProfileData.Save(filename, nullProfileData);
Assert.IsFalse(success, "Calling ProfileData.Save with null data should return false.");
}
[Test]
public void Save_WithNullFilename_ReturnsFalse()
{
string filename = null;
var profileData = new ProfileData();
bool success = ProfileData.Save(filename, profileData);
Assert.IsFalse(success, "Calling ProfileData.Save with a null filename should return false.");
}
[Test]
public void Save_WithEmptyFilename_ReturnsFalse()
{
string filename = string.Empty;
var profileData = new ProfileData();
bool success = ProfileData.Save(filename, profileData);
Assert.IsFalse(success, "Calling ProfileData.Save with an empty filename should return false.");
}
}