using System; using System.Collections.Generic; using NUnit.Framework; using Unity.Multiplayer.Center.Common; using Unity.Multiplayer.Center.Questionnaire; namespace Unity.MultiplayerCenterTests { partial class RecommendationTests { public static IEnumerable AdventurePresetCases => new TestCaseData[] { new("2", PossibleSolution.NGO, PossibleSolution.DS, Preset.Adventure), new("4", PossibleSolution.NGO, PossibleSolution.DS, Preset.Adventure), new("8", PossibleSolution.NGO, PossibleSolution.DS, Preset.Adventure), new("16", PossibleSolution.NGO, PossibleSolution.DS, Preset.Adventure), new("64+", PossibleSolution.NGO, PossibleSolution.DS, Preset.Adventure), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Adventure) }; public static IEnumerable SandboxPresetCases => new TestCaseData[] { new("2", PossibleSolution.NGO, PossibleSolution.DA, Preset.Sandbox), new("4", PossibleSolution.NGO, PossibleSolution.DA, Preset.Sandbox), new("8", PossibleSolution.NGO, PossibleSolution.DA, Preset.Sandbox), new("16", PossibleSolution.NGO, PossibleSolution.DA, Preset.Sandbox), new("64+", PossibleSolution.NGO, PossibleSolution.DA, Preset.Sandbox), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sandbox) }; public static IEnumerable AsyncPresetCases => new TestCaseData[] { new("2", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async), new("4", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async), new("8", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async), new("16", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async), new("64+", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async), new("128", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.Async) }; public static IEnumerable TurnBasedPresetCases => new TestCaseData[] { new("2", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased), new("4", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased), new("8", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased), new("16", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased), new("64+", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased), new("128", PossibleSolution.NoNetcode, PossibleSolution.CloudCode, Preset.TurnBased) }; public static IEnumerable FightingPresetCases => new TestCaseData[] { new("2", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting), new("4", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting), new("8", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting), new("16", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting), new("64+", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting), new("128", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Fighting) }; public static IEnumerable RacingPresetCases => new TestCaseData[] { new("2", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing), new("4", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing), new("8", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing), new("16", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing), new("64+", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Racing) }; public static IEnumerable RolePlayingPresetCases => new TestCaseData[] { new("2", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying), new("4", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying), new("8", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying), new("16", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying), new("64+", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying), new("128", PossibleSolution.CustomNetcode, PossibleSolution.DS, Preset.RolePlaying) }; public static IEnumerable ShooterPresetCases => new TestCaseData[] { new("2", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter), new("4", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter), new("8", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter), new("16", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter), new("64+", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Shooter) }; public static IEnumerable SimulationPresetCases => new TestCaseData[] { new("2", PossibleSolution.NGO, PossibleSolution.DA, Preset.Simulation), new("4", PossibleSolution.NGO, PossibleSolution.DA, Preset.Simulation), new("8", PossibleSolution.NGO, PossibleSolution.DA, Preset.Simulation), new("16", PossibleSolution.NGO, PossibleSolution.DA, Preset.Simulation), new("64+", PossibleSolution.NGO, PossibleSolution.DA, Preset.Simulation), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Simulation) }; public static IEnumerable StrategyPresetCases => new TestCaseData[] { new("2", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy), new("4", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy), new("8", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy), new("16", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy), new("64+", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy), new("128", PossibleSolution.CustomNetcode, PossibleSolution.LS, Preset.Strategy) }; public static IEnumerable SportPresetCases => new TestCaseData[] { new("2", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports), new("4", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports), new("8", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports), new("16", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports), new("64+", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports), new("128", PossibleSolution.N4E, PossibleSolution.DS, Preset.Sports) }; } }