/// <summary> /// Save the ArchiveConfig specified /// </summary> /// <param name="fileName">Name of the log file</param> /// <param name="archiveConf">Object to serialize</param> public static void SerializeArchiveConfig(String filename, ArchiveConfig archiveConf) { Stream stream = File.Open(String.Format("{0}.conf", filename), FileMode.Create); BinaryFormatter bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, archiveConf); stream.Close(); }
public void ArchiveConfigConstructorTest() { string fileName = string.Empty; // TODO: initialisez à une valeur appropriée string path = string.Empty; // TODO: initialisez à une valeur appropriée int dayInterval = 0; // TODO: initialisez à une valeur appropriée ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval); Assert.Inconclusive("TODO: implémentez le code pour vérifier la cible"); }
public void NextArchiveDateTest() { string fileName = string.Empty; // TODO: initialisez à une valeur appropriée string path = string.Empty; // TODO: initialisez à une valeur appropriée int dayInterval = 0; // TODO: initialisez à une valeur appropriée ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval); // TODO: initialisez à une valeur appropriée DateTime expected = new DateTime(); // TODO: initialisez à une valeur appropriée DateTime actual; target.NextArchiveDate = expected; actual = target.NextArchiveDate; Assert.AreEqual(expected, actual); Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test."); }
public void updateNextArchiveDateTest() { string fileName = string.Empty; // TODO: initialisez à une valeur appropriée string path = string.Empty; // TODO: initialisez à une valeur appropriée int dayInterval = 0; // TODO: initialisez à une valeur appropriée ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval); // TODO: initialisez à une valeur appropriée target.updateNextArchiveDate(); Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée."); }
//Private Methods /// <summary> /// Checks if there is already a configuration file for this log file or not. /// </summary> /// <param name="dayInterval">Number of days between each archivage</param> private void setArchiveConfig(Int32 dayInterval) { if (File.Exists(String.Format("{0}{1}.conf", this.Path, this.FileName))) { this.ArchiveConfig = getArchiveConfig(); archiveFile(); } else { this.ArchiveConfig = new ArchiveConfig(this.FileName, this.Path, dayInterval); saveArchiveConfig(); } }