Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 5
0
        /// <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));
        }
Ejemplo n.º 6
0
        public void ReturnRandomFullNameWithSuffix()
        {
            var randomValue = RandomValueProvider.RandomFullName(includeSuffix: true);

            Console.WriteLine(randomValue);

            Assert.That(randomValue.IsNotNullOrEmpty());
        }
Ejemplo n.º 7
0
        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());
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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());
        }
Ejemplo n.º 15
0
        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));
            }
        }
Ejemplo n.º 16
0
        /// <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);
        }
Ejemplo n.º 17
0
        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();
 }
Ejemplo n.º 19
0
 public void ReturnRandomTeenAge()
 {
     Assert.That(RandomValueProvider.RandomAge(AgeGroup.Teen).IsBetween(12, 18));
 }
Ejemplo n.º 20
0
 public void ReturnRandomAge()
 {
     Assert.That(RandomValueProvider.RandomAge().IsBetween(0, 120));
 }
Ejemplo n.º 21
0
 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);
 }