ppo-SnowballTarget / com.unity.ml-agents.tests /Tests /Editor /Communicator /RpcCommunicatorTests.cs
| using NUnit.Framework; | |
| using UnityEngine.TestTools; | |
| namespace Unity.MLAgents.Tests.Communicator | |
| { | |
| [] | |
| public class RpcCommunicatorTests | |
| { | |
| [] | |
| public void TestCheckCommunicationVersionsAreCompatible() | |
| { | |
| var unityVerStr = "1.0.0"; | |
| var pythonVerStr = "1.0.0"; | |
| Assert.IsTrue(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| LogAssert.NoUnexpectedReceived(); | |
| pythonVerStr = "1.1.0"; | |
| Assert.IsTrue(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| LogAssert.NoUnexpectedReceived(); | |
| unityVerStr = "2.0.0"; | |
| Assert.IsFalse(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| unityVerStr = "0.15.0"; | |
| pythonVerStr = "0.15.0"; | |
| Assert.IsTrue(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| unityVerStr = "0.16.0"; | |
| Assert.IsFalse(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| unityVerStr = "1.15.0"; | |
| Assert.IsFalse(RpcCommunicator.CheckCommunicationVersionsAreCompatible(unityVerStr, | |
| pythonVerStr)); | |
| } | |
| } | |
| } | |