12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using System.Collections.Generic;
- using System.Runtime.CompilerServices;
-
- using UnityEditor;
- using UnityEditor.AdaptivePerformance.Editor.Metadata;
- using UnityEngine.AdaptivePerformance.TestPackage;
-
- [assembly: InternalsVisibleTo("Unity.AdaptivePerformance.Tests")]
- namespace UnityEditor.AdaptivePerformance.TestPackage.Editor
- {
- class TestLoaderMetadata : IAdaptivePerformanceLoaderMetadata
- {
- public string loaderName { get; set; }
- public string loaderType { get; set; }
- public List<BuildTargetGroup> supportedBuildTargets { get; set; }
- }
-
- class TestPackageMetadata : IAdaptivePerformancePackageMetadata
- {
- public string packageName { get; set; }
- public string packageId { get; set; }
- public string settingsType { get; set; }
- public string licenseURL { get; set; }
- public List<IAdaptivePerformanceLoaderMetadata> loaderMetadata { get; set; }
- }
-
- static class TestMetadata
- {
- static TestPackageMetadata s_Metadata = null;
-
- internal static TestPackageMetadata CreateAndGetMetadata()
- {
- if (s_Metadata == null)
- {
- s_Metadata = new TestPackageMetadata();
- s_Metadata.packageName = "Test Package";
- s_Metadata.packageId = "com.unity.adaptiveperformance.testpackage";
- s_Metadata.settingsType = typeof(TestSettings).FullName;
- s_Metadata.licenseURL = "https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@latest?subfolder=/license/LICENSE.html";
-
- s_Metadata.loaderMetadata = new List<IAdaptivePerformanceLoaderMetadata>()
- {
- new TestLoaderMetadata() {
- loaderName = "Test Loader One",
- loaderType = typeof(TestLoaderOne).FullName,
- supportedBuildTargets = new List<BuildTargetGroup>()
- {
- BuildTargetGroup.Standalone,
- BuildTargetGroup.WSA
- }
- },
- new TestLoaderMetadata() {
- loaderName = "Test Loader Two",
- loaderType = typeof(TestLoaderTwo).FullName,
- supportedBuildTargets = new List<BuildTargetGroup>()
- {
- BuildTargetGroup.Android,
- BuildTargetGroup.iOS,
- BuildTargetGroup.Lumin
- }
- },
- new TestLoaderMetadata() {
- loaderName = "Test Loader Three",
- loaderType = typeof(TestLoaderThree).FullName,
- supportedBuildTargets = new List<BuildTargetGroup>()
- {
- BuildTargetGroup.Unknown
- }
- },
- };
- }
-
- return s_Metadata;
- }
- }
- }
|