using System; using System.Reflection; using NUnit.Framework; using Robust.Shared.IoC; using Robust.Shared.Reflection; using Robust.Shared.Serialization.Manager; namespace Robust.UnitTesting.Shared.Serialization { public abstract class SerializationTest : RobustUnitTest { protected IReflectionManager Reflection => IoCManager.Resolve(); protected ISerializationManager Serialization => IoCManager.Resolve(); protected virtual Assembly[] Assemblies => Array.Empty(); protected override Assembly[] GetContentAssemblies() { return Assemblies; } [OneTimeSetUp] public void OneTimeSetup() { Serialization.Initialize(); } } }