using System.Collections; using TerminalGuiFluentTesting; namespace IntegrationTests.FluentTests; public class TestDrivers : IEnumerable { public IEnumerator GetEnumerator () { yield return [TestDriver.Windows]; yield return [TestDriver.DotNet]; yield return [TestDriver.Unix]; yield return [TestDriver.Fake]; } IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); } /// /// Test cases for functions with signature TestDriver d, bool someFlag /// that enumerates all variations /// public class TestDrivers_WithTrueFalseParameter : IEnumerable { public IEnumerator GetEnumerator () { yield return [TestDriver.Windows, false]; yield return [TestDriver.DotNet, false]; yield return [TestDriver.Unix, true]; yield return [TestDriver.Fake, true]; } IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); }