mirror of
https://github.com/cyanfish/naps2.git
synced 2024-08-17 11:10:23 +03:00
35 lines
883 B
C#
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();
|
|
}
|
|
} |