static List <int> uniqueNumbers = new List <int>(); // List that gets filled with the numbers /// <summary> /// Main function, fills a list with X random numbers /// </summary> /// <param name="args">Console params [--debug (turns on console logs)]</param> static void Main(string[] args) { // Handle console params RandomNumberGen_Util.HandleConsoleParams(args); // Create RandomNumberGen service RandomNumberGen_Service randomNumberGen = new RandomNumberGen_Service(ref uniqueNumbers); // Create RandomNumberGen IO RandomNumberGen_IO io = new RandomNumberGen_IO(); // Fill the list with unique random numbers for (int i = 1; i < AMOUNT_OF_GENERATIONS; i++) { uniqueNumbers.Add(randomNumberGen.GetUniqueRandomNumber()); } // DEBUG uniqueNumbers.ForEach((uniqueNumber) => RandomNumberGen_Util.DebugLine(string.Format("UniqueNumber: {0}", uniqueNumber))); // Write numbers to file (output.txt) in current directory io.WriteToFile(uniqueNumbers); // DEBUG RandomNumberGen_Util.DebugLine(string.Format("Done writing numbers to {0}", OUTPUT_FILE_NAME)); }
public void CheckCanMakeOutputFile() { // Create some random unique numbers int amountToMake = 100; for (int i = 0; i < amountToMake; i++) { uniqueNumbers.Add(randomNumberGen.GetUniqueRandomNumber()); } // Write the output file FileInfo createdFile = io.WriteToFile(uniqueNumbers); // Check if the file exists FileAssert.Exists(createdFile, "Output file does not exist!"); // Cleanup createdFile.Delete(); }