Beispiel #1
0
        private Scenario Booleans()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(true))
            .Add(ConstantFuzzer.Create(false));

            return(this);
        }
Beispiel #2
0
        private Scenario Guids()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(Guid.Empty))
            .Add(ConstantFuzzer.Create(new Guid(Enumerable.Repeat((byte)255, 16).ToArray())));     // MaxValue

            return(this);
        }
Beispiel #3
0
        private Scenario Uints()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(uint.MinValue))
            .Add(ConstantFuzzer.Create(uint.MaxValue))
            .Add(ConstantFuzzer.Create <uint>(1));

            return(this);
        }
Beispiel #4
0
        private Scenario Bytes()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(byte.MinValue))
            .Add(ConstantFuzzer.Create(byte.MaxValue))
            .Add(ConstantFuzzer.Create <byte>(1));

            return(this);
        }
Beispiel #5
0
        private Scenario DateTimes()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(DateTime.MinValue))
            .Add(ConstantFuzzer.Create(DateTime.MaxValue))
            .Add(ConstantFuzzer.Create(DateTime.Now));

            return(this);
        }
Beispiel #6
0
        private Scenario Ulongs()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(ulong.MinValue))
            .Add(ConstantFuzzer.Create(ulong.MaxValue))
            .Add(ConstantFuzzer.Create <ulong>(1));

            return(this);
        }
Beispiel #7
0
        private Scenario Shorts()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(short.MinValue))
            .Add(ConstantFuzzer.Create(short.MaxValue))
            .Add(ConstantFuzzer.Create <short>(-1))
            .Add(ConstantFuzzer.Create <short>(1));

            return(this);
        }
Beispiel #8
0
        private Scenario Decimals()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(decimal.MinValue))
            .Add(ConstantFuzzer.Create(decimal.MaxValue))
            .Add(ConstantFuzzer.Create(-1m))
            .Add(ConstantFuzzer.Create(1m));

            return(this);
        }
Beispiel #9
0
        private Scenario Strings()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(string.Empty))
            .Add(ConstantFuzzer.Create("\0"))
            .Add(ConstantFuzzer.Create("\r\n"))
            .Add(ConstantFuzzer.Create("\r"))
            .Add(ConstantFuzzer.Create("\n"))
            .Add(ConstantFuzzer.Create("/\\//\""));

            return(this);
        }
Beispiel #10
0
        private Scenario Doubles()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(double.NegativeInfinity))
            .Add(ConstantFuzzer.Create(double.PositiveInfinity))
            .Add(ConstantFuzzer.Create(double.MinValue))
            .Add(ConstantFuzzer.Create(double.MaxValue))
            .Add(ConstantFuzzer.Create(-1d))
            .Add(ConstantFuzzer.Create(1d))
            .Add(ConstantFuzzer.Create(double.NaN))
            .Add(ConstantFuzzer.Create(double.Epsilon));

            return(this);
        }
Beispiel #11
0
        private Scenario Floats()
        {
            Fuzzers
            .Add(ConstantFuzzer.Create(float.NegativeInfinity))
            .Add(ConstantFuzzer.Create(float.PositiveInfinity))
            .Add(ConstantFuzzer.Create(float.MinValue))
            .Add(ConstantFuzzer.Create(float.MaxValue))
            .Add(ConstantFuzzer.Create(-1f))
            .Add(ConstantFuzzer.Create(1f))
            .Add(ConstantFuzzer.Create(float.NaN))
            .Add(ConstantFuzzer.Create(float.Epsilon));

            return(this);
        }