V2TestDrivers.cs 1.0 KB

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