public void validateNullPlacesFormatTest()
 {
     try
     {
         DepartmentFormatValidator.validateFormat("1", "sds", "");
         Assert.IsFalse(false);
     }
     catch (ValidatorException)
     {
         Assert.IsTrue(true);
     }
 }
        /*
         * Reads from file
         */
        public override void readFromFile()
        {
            StreamReader reader = new StreamReader(fileName);

            while (!reader.EndOfStream)
            {
                String   line   = reader.ReadLine();
                String[] tokens = line.Split('#');
                if (tokens.Length == 3)
                {
                    DepartmentFormatValidator.validateFormat(tokens[0], tokens[1], tokens[2]);
                    Department department = new Department(int.Parse(tokens[0]), tokens[1], int.Parse(tokens[2]));
                    base.saveInMemory(department);
                }
            }
            reader.Close();
        }
 /*
  * Formats the id
  * Throws ValidatorException if id is not integer
  */
 public override int formatId(string id)
 {
     DepartmentFormatValidator.validateId(id);
     return(int.Parse(id));
 }
 /*
  * Formats an element
  * Throws ValidatorException if format is invalid
  */
 public override Department formatElement(params string[] fields)
 {
     DepartmentFormatValidator.validateFormat(fields);
     return(new Department(int.Parse(fields[0]), fields[1], int.Parse(fields[2])));
 }