NetworkClientTest.cs
902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using NUnit.Framework;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.Networking.NetworkSystem;
#pragma warning disable 618
[TestFixture]
public class NetworkClientTest
{
private NetworkClient m_Client;
private static string s_LatestLogMessage;
static void HandleLog(string logString, string stackTrace, LogType type)
{
s_LatestLogMessage = type + ": " + logString + "\n" + stackTrace;
}
[SetUp]
public void Setup()
{
Application.logMessageReceived += HandleLog;
}
[TearDown]
public void Teardown()
{
Application.logMessageReceived -= HandleLog;
}
[Test]
public void DisconnectWithoutConnectedConnection()
{
m_Client = new NetworkClient(new NetworkConnection());
m_Client.Disconnect();
Assert.AreEqual(null, s_LatestLogMessage);
}
}
#pragma warning restore 618