// using System.Collections;
// using NUnit.Framework;
// #if UNITY_EDITOR
// using UnityEditor.SceneManagement;
// using UnityEngine.TestTools;
// #endif
// using UnityEngine;
// using UnityEngine.SceneManagement;
//
// namespace Tests
// {
// [TestFixture]
// public class SerializationTest
// {
//
// [SetUp]
// public void Setup()
// {
// SceneManager.LoadScene("Packages/com.unity.ml-agents/Tests/Runtime/SerializeTestScene");
// }
//
// ///
// /// Test that the serialized agent in the scene, which has its agent parameter value serialized,
// /// properly deserializes it to Agent.maxStep.
// ///
// [UnityTest]
// public IEnumerator SerializationTestSimplePasses()
// {
// // Use the Assert class to test conditions
// var gameObjects = SceneManager.GetActiveScene().GetRootGameObjects();
// if (SceneManager.GetActiveScene().name != "SerializeTestScene")
// {
// yield return null;
// }
//
// GameObject agent = null;
// foreach (var go in gameObjects)
// {
// if (go.name == "Agent")
// {
// agent = go;
// break;
// }
// }
// Assert.NotNull(agent);
// var agentComponent = agent.GetComponent();
// Assert.True(agentComponent.maxStep == 5000);
//
// }
// }
// }