Skip to main content
Version: 20 Mar 2024

MLWebRTCVideoSinkNativeBindingsEditModeTests.cs

Source code

using System.Reflection;
using NUnit.Framework;

namespace UnitySDKEditorTests
{
public partial class MLWebRTC
{
public partial class VideoSink : NativeBindingsTests
{
[SetUp]
public void SetupNativeBindings()
{
var apiType = typeof(UnityEngine.XR.MagicLeap.MLWebRTC.VideoSink);
nativeBindings = apiType.GetNestedType("NativeBindings", BindingFlags.NonPublic);
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkCreate_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkCreate");
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkSetSource_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkSetSource");
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkIsNewFrameAvailable_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkIsNewFrameAvailable");
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkAcquireNextAvailableFrame_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkAcquireNextAvailableFrame");
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkReleaseFrame_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkReleaseFrame");
}

[Test]
public void NativeBinding_MLWebRTCVideoSinkDestroy_Exists()
{
AssertThatMethodExists("MLWebRTCVideoSinkDestroy");
}
}
}
}