2
0

TestDrivers.cs 999 B

12345678910111213141516171819202122232425262728293031323334
  1. using System.Collections;
  2. using TerminalGuiFluentTesting;
  3. namespace IntegrationTests.FluentTests;
  4. public class TestDrivers : IEnumerable<object []>
  5. {
  6. public IEnumerator<object []> GetEnumerator ()
  7. {
  8. yield return [TestDriver.Windows];
  9. yield return [TestDriver.DotNet];
  10. yield return [TestDriver.Unix];
  11. yield return [TestDriver.Fake];
  12. }
  13. IEnumerator IEnumerable.GetEnumerator () => GetEnumerator ();
  14. }
  15. /// <summary>
  16. /// Test cases for functions with signature <code>TestDriver d, bool someFlag</code>
  17. /// that enumerates all variations
  18. /// </summary>
  19. public class TestDrivers_WithTrueFalseParameter : IEnumerable<object []>
  20. {
  21. public IEnumerator<object []> GetEnumerator ()
  22. {
  23. yield return [TestDriver.Windows, false];
  24. yield return [TestDriver.DotNet, false];
  25. yield return [TestDriver.Unix, true];
  26. yield return [TestDriver.Fake, true];
  27. }
  28. IEnumerator IEnumerable.GetEnumerator () => GetEnumerator ();
  29. }