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]))); }