Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Intro();

            //Generate integer sequence, may be negative
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( -{RangeMax} to {RangeMax} ):");
            var randomBase    = new RandomBase();
            var randomNumbers = randomBase.GetNumberSequence(NumberOfSamples, RangeMax);

            PrintSequence <int>(randomNumbers);

            //Generate positive number sequence
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( 0 to {RangeMax} ):");
            randomNumbers = randomBase.GetSignedNumberSequence(NumberOfSamples, 100, true);
            PrintSequence <int>(randomNumbers);

            //Generate negative number sequence
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( -1{RangeMax} to 0 ):");
            randomNumbers = randomBase.GetSignedNumberSequence(NumberOfSamples, 100, false);
            PrintSequence <int>(randomNumbers);

            //Get random strings of random length
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random strings:");
            var strSample     = new StringSample();
            var randomStrings = strSample.GetRandomStrings(5);

            PrintSequence <string>(randomStrings);

            Console.WriteLine($"\nDone...\n");
            Signature();
        }
        public void TestIntegerSequences()
        {
            var listA = RandomBase_.GetNumberSequence(TEST_SEQ);
            var listB = RandomBase_.GetSignedNumberSequence(TEST_SEQ);
            var listC = RandomBase_.GetSignedNumberSequence(TEST_SEQ);

            Assert.True(listA.Count == listB.Count && listB.Count == listC.Count);
        }