A game about forced loneliness, made by TACStudios
1using System; 2using NUnit.Framework.Internal; 3using NUnit.Framework.Internal.Commands; 4using UnityEngine.TestRunner.NUnitExtensions.Runner; 5 6namespace UnityEngine.TestTools 7{ 8 internal class ImmediateEnumerableCommand : DelegatingTestCommand 9 { 10 public ImmediateEnumerableCommand(TestCommand innerCommand) 11 : base(innerCommand) {} 12 13 public override TestResult Execute(ITestExecutionContext context) 14 { 15 if (innerCommand is IEnumerableTestMethodCommand) 16 { 17 var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); 18 foreach (var iterator in executeEnumerable) 19 { 20 if (iterator != null) 21 { 22 throw new Exception("Only null can be yielded at this point."); 23 } 24 } 25 return context.CurrentResult; 26 } 27 28 return innerCommand.Execute(context); 29 } 30 } 31}