naps2/NAPS2.App.Tests/Verification/InstallDirTestData.cs
2024-04-01 10:40:19 -07:00

35 lines
883 B
C#

using System.Collections;
namespace NAPS2.App.Tests.Verification;
public class InstallDirTestData : IEnumerable<object[]>
{
public IEnumerator<object[]> GetEnumerator()
{
if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("NAPS2_TEST_VERIFY")))
{
yield break;
}
#if NET6_0_OR_GREATER
if (OperatingSystem.IsWindows())
{
yield return new object[] { Environment.GetEnvironmentVariable("NAPS2_TEST_ROOT") };
}
else if (OperatingSystem.IsMacOS())
{
// No tests yet
}
else if (OperatingSystem.IsLinux())
{
// No tests yet
}
#else
yield return new object[] { Environment.GetEnvironmentVariable("NAPS2_TEST_ROOT") };
#endif
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}