mirror of
https://github.com/chylex/TweetDuck.git
synced 2024-11-25 05:42:47 +01:00
33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
namespace UnitTests{
|
|
[TestClass]
|
|
public class UnitTestIO{
|
|
private static readonly HashSet<string> CreatedFolders = new HashSet<string>();
|
|
|
|
[TestInitialize]
|
|
public void InitTest(){
|
|
string folder = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, GetType().Name);
|
|
CreatedFolders.Add(folder);
|
|
Directory.CreateDirectory(folder);
|
|
Directory.SetCurrentDirectory(folder);
|
|
}
|
|
|
|
[AssemblyCleanup]
|
|
public static void DeleteFilesOnExit(){
|
|
Directory.SetCurrentDirectory(AppDomain.CurrentDomain.SetupInformation.ApplicationBase);
|
|
|
|
foreach(string folder in CreatedFolders){
|
|
try{
|
|
Directory.Delete(folder, true);
|
|
}catch(Exception){
|
|
// ignore
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|