unity-linux-gamemode/Assets/Plugins/UnityGameMode/Tests/LinuxGameModeTests.cs
Marc Di Luzio e68b1a5214 v2
Add tests
Modify syntax to be clearer
Add Query function
2018-12-03 10:40:40 +00:00

42 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
#if UNITY_EDITOR_LINUX || UNITY_STANDALONE_LINUX
namespace Tests
{
public class LinuxGameModeTests
{
[Test]
public void GameModeRequestStartWorks()
{
var ret = LinuxGameMode.GameModeRequestStart();
Assert.IsTrue( ret == 0 );
}
[Test]
public void GameModeRequestEndWorks()
{
var ret = LinuxGameMode.GameModeRequestStart();
Assert.IsTrue( ret == 0 );
ret = LinuxGameMode.GameModeRequestEnd();
Assert.IsTrue( ret == 0 );
}
[Test]
public void GameModeGameModeQueryStatusWorks()
{
var ret = LinuxGameMode.GameModeRequestStart();
Assert.IsTrue( ret == 0 );
ret = LinuxGameMode.GameModeQueryStatus();
Assert.IsTrue( ret == 2 );
ret = LinuxGameMode.GameModeRequestEnd();
Assert.IsTrue( ret == 0 );
}
}
}
#endif