public void Sudokufilehandle_convertToArray()
        {
            //Arrange
            SudokuFileHandler fileHandler = new SudokuFileHandler();
            string            input       = "1234431221433421";

            int[] map      = fileHandler.convertToArray(input);
            int[] expected = { 1, 2, 3, 4, 4, 3, 1, 2, 2, 1, 4, 3, 3, 4, 2, 1 };

            //Assert
            CollectionAssert.AreEqual(expected, map, "The file in not an array of integers");
        }
        public void SudokuFilehandle_readFile()
        {
            //Arrange
            SudokuFileHandler fileHandler = new SudokuFileHandler();
            string            input       = "1,2,3,4,4,3,1,2,2,1,4,3,3,4,2,1";

            string result   = fileHandler.readFile(input);
            string expected = "1234431221433421";

            //Assert
            Assert.AreEqual(expected, result, "The load file output is wrong");
        }
        public void Sudokufilehandle_saveFile()
        {
            //Arrange
            SudokuFileHandler fileHandler = new SudokuFileHandler();

            int[] userInput = { 1, 2, 3, 4, 4, 3, 1, 2, 2, 1, 4, 3, 3, 4, 2, 1 };

            string output   = fileHandler.saveFile(userInput);
            string expected = "1,2,3,4,4,3,1,2,2,1,4,3,3,4,2,1,";

            //Assert
            // checking is it the right format
            Assert.AreEqual(expected, output, "save not succesfull");
        }
        public void Sudokufilehandle_calculateRowStarts()
        {
            //Arrange
            SudokuFileHandler fileHandler = new SudokuFileHandler();
            int userInput = 4;

            ArrayList map      = fileHandler.calculateRowStarts(userInput);
            ArrayList expected = new ArrayList {
                0, 4, 8, 12
            };

            //Assert
            //checking only the rows from the square
            Assert.AreEqual(expected[0], map[0], "The index doesnt match");
            Assert.AreEqual(expected[1], map[1], "The index doesnt match");
            Assert.AreEqual(expected[2], map[2], "The index doesnt match");
            Assert.AreEqual(expected[3], map[3], "The index doesnt match");
        }