64 lines
2.7 KiB
C#
64 lines
2.7 KiB
C#
|
|
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));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|