blob: ca0cfd01a11c0506abf0dd1683decb639289564c [file] [log] [blame]
using NUnit.Framework;
using System.Configuration;
namespace Lucene.Net.TestFramework.Support
{
public class RandomizedTest
{
public static bool SystemPropertyAsBoolean(string key, bool defaultValue)
{
var setting = ConfigurationManager.AppSettings[key];
if (string.IsNullOrEmpty(setting))
return defaultValue;
bool v;
if (bool.TryParse(setting, out v))
return v;
return defaultValue;
}
public static int SystemPropertyAsInt(string key, int defaultValue)
{
var setting = ConfigurationManager.AppSettings[key];
if (string.IsNullOrEmpty(setting))
return defaultValue;
int v;
if (int.TryParse(setting, out v))
return v;
return defaultValue;
}
public static void AssumeTrue(string msg, bool value)
{
Assume.That(value, msg);
}
public static void AssumeFalse(string msg, bool value)
{
Assume.That(!value, msg);
}
}
}