【m】插件上传
This commit is contained in:
63
Packages/com.unity.renderstreaming@3.1.0-exp.9/Tests/Editor/EditorUITest.cs
vendored
Normal file
63
Packages/com.unity.renderstreaming@3.1.0-exp.9/Tests/Editor/EditorUITest.cs
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using NUnit.Framework;
|
||||
using Unity.RenderStreaming.Editor;
|
||||
|
||||
namespace Unity.RenderStreaming.EditorTest
|
||||
{
|
||||
|
||||
|
||||
class CustomSignalingSettingsEditorTest
|
||||
{
|
||||
[Test]
|
||||
public void FindInspectorTypeByInspectedType()
|
||||
{
|
||||
Type type = typeof(WebSocketSignalingSettings);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectorTypeByInspectedType(type), Is.EqualTo(typeof(WebSocketSignalingSettingsEditor)));
|
||||
|
||||
type = typeof(HttpSignalingSettings);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectorTypeByInspectedType(type), Is.EqualTo(typeof(HttpSignalingSettingsEditor)));
|
||||
|
||||
type = typeof(int);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectorTypeByInspectedType(type), Is.Null);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void FindInspectedTypeByLabel()
|
||||
{
|
||||
var labels = CustomSignalingSettingsEditor.Labels();
|
||||
foreach (var label in labels)
|
||||
{
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectedTypeByLabel(label), Is.Not.Null);
|
||||
}
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectedTypeByLabel(null), Is.Null);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectedTypeByLabel(string.Empty), Is.Null);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindInspectedTypeByLabel("dummy"), Is.Null);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void FindLabel()
|
||||
{
|
||||
Type inspectorType = typeof(WebSocketSignalingSettingsEditor);
|
||||
Type inspectedType = typeof(WebSocketSignalingSettings);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindLabelByInspectorType(inspectorType), Is.EqualTo(CustomSignalingSettingsEditor.FindLabelByInspectedType(inspectedType)));
|
||||
|
||||
inspectorType = typeof(HttpSignalingSettingsEditor);
|
||||
inspectedType = typeof(HttpSignalingSettings);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindLabelByInspectorType(inspectorType), Is.EqualTo(CustomSignalingSettingsEditor.FindLabelByInspectedType(inspectedType)));
|
||||
|
||||
inspectorType = typeof(int);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindLabelByInspectorType(inspectorType), Is.Null);
|
||||
inspectedType = typeof(int);
|
||||
Assert.That(CustomSignalingSettingsEditor.FindLabelByInspectedType(inspectedType), Is.Null);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Labels()
|
||||
{
|
||||
var labels = CustomSignalingSettingsEditor.Labels();
|
||||
Assert.That(labels, Is.Not.Empty);
|
||||
Assert.That(labels, Is.Not.Contains(string.Empty));
|
||||
Assert.That(labels, Is.Not.Contains(null));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user