public void TryGet_RandomInt() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:int", out var value); Assert.NotNull(value); }
public void TryGet_Ignores() { var prov = new RandomValueProvider("random:"); prov.TryGet("foo:bar", out string value); Assert.Null(value); }
public void TryGet_Uuid() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:uuid", out string value); Assert.NotNull(value); }
public void TryGet_RandomLong() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:long", out string value); Assert.NotNull(value); }
/// <summary> /// Using static Mapper, uses <see cref="Populater"/>/<see cref="RandomValueProvider"/> /// to create a new <typeparamref name="TSource"/> instance, /// maps it to a new <typeparamref name="TDestination"/> instance, and /// calls <see cref="MapTester{TSource, TDestination}.AssertMappedValues(TSource, TDestination)"/>. /// </summary> /// <typeparam name="TSource">The type of the source.</typeparam> /// <typeparam name="TDestination">The type of the destination.</typeparam> /// <param name="mapTester">The <see cref="MapTester{TSource, TDestination}"/>.</param> /// <param name="randomValueProvider">(Optional) <see cref="RandomValueProvider"/> override.</param> /// <returns>The mapped <typeparamref name="TDestination"/> instance.</returns> public static TDestination AssertAutoMappedRandomValues <TSource, TDestination>( this MapTester <TSource, TDestination> mapTester, RandomValueProvider randomValueProvider = null) { var source = new Populater().CreateAndPopulate <TSource>(randomValueProvider ?? new RandomValueProvider()); return(mapTester.AssertAutoMappedValues(source)); }
public void ReturnRandomFullNameWithSuffix() { var randomValue = RandomValueProvider.RandomFullName(includeSuffix: true); Console.WriteLine(randomValue); Assert.That(randomValue.IsNotNullOrEmpty()); }
public void ReturnRandomMaleFullName() { var randomValue = RandomValueProvider.RandomFullName(Gender.Male); Console.WriteLine(randomValue); Assert.That(randomValue.IsNotNullOrEmpty()); }
public void ReturnRandomEmailAddress() { var randomEmailAddress = RandomValueProvider.RandomEmailAddress(); Console.WriteLine(randomEmailAddress); Assert.That(randomEmailAddress.IsNotNullOrEmpty()); }
public void ReturnRandomPhoneNumber() { var randomValue = RandomValueProvider.RandomPhoneNumber(); Console.WriteLine(randomValue); Assert.That(randomValue.IsNotNullOrEmpty()); }
public void TryGet_RandomIntRange() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:int[4,10]", out var value); Assert.NotNull(value); var val = int.Parse(value); Assert.InRange(val, 4, 10); }
public void TryGet_RandomLongMax() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:long(10)", out var value); Assert.NotNull(value); var val = int.Parse(value); Assert.InRange(val, 0, 10); }
public void TryGet_RandomLongRange() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:long[4,10]", out string value); Assert.NotNull(value); int val = int.Parse(value); Assert.InRange(val, 4, 10); }
public void TryGet_RandomIntMax() { var prov = new RandomValueProvider("random:"); prov.TryGet("random:int(10)", out string value); Assert.NotNull(value); int val = int.Parse(value); Assert.InRange(val, 0, 10); }
public void ShouldParse(string input, bool success) { var randomValueProvider = new RandomValueProvider(); var tokenisedString = new TokenisedString(input); var analyseThis = randomValueProvider.AnalyseThis(tokenisedString.Tokens[0].Name); Assert.Equal(success, analyseThis!=null); if(analyseThis!=null) Console.WriteLine(analyseThis()); }
public void ReturnValidDatesWithinTheMinimumAndMaximumYears() { DateTime date; // Create a bunch of dates and if it tries to create an invalid date an exception will be thrown... for (int i = 0; i < 3000; i++) { date = RandomValueProvider.RandomDateTime( RandomValueProvider.RandomInteger(1600, 1900), RandomValueProvider.RandomInteger(1901, 2100)); } }
/// <summary> /// Shuffles the items. /// </summary> /// <typeparam name="T">The enumeration type.</typeparam> /// <param name="array">The array.</param> /// <param name="count">The count.</param> /// <returns>A shuffled enumeration.</returns> private static IEnumerable <T> ShuffleItems <T>(T[] array, int count) { for (var n = 0; n < count; n++) { var k = RandomValueProvider.RandomInteger(n, array.Length); var temp = array[n]; array[n] = array[k]; array[k] = temp; } return(array); }
public void ShouldParse(string input, bool success) { var randomValueProvider = new RandomValueProvider(); var tokenisedString = new TokenisedString(input); var analyseThis = randomValueProvider.AnalyseThis(tokenisedString.Tokens[0].Name); Assert.Equal(success, analyseThis != null); if (analyseThis != null) { Console.WriteLine(analyseThis()); } }
public void TestInitialize() { _provider = new RandomValueProvider(); }
public void ReturnRandomTeenAge() { Assert.That(RandomValueProvider.RandomAge(AgeGroup.Teen).IsBetween(12, 18)); }
public void ReturnRandomAge() { Assert.That(RandomValueProvider.RandomAge().IsBetween(0, 120)); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(RandomValueProvider obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }