global using System; global using System.Collections; global using System.Collections.Generic; global using System.Text; global using System.Threading; global using System.Threading.Tasks; global using DTLib; global using DTLib.Extensions; global using DTLib.Filesystem; global using DTLib.Dtsod; global using static DTLib.Tests.TesterLog; global using static DTLib.Tests.Program; using DTLib.Console; using DTLib.Logging.New; namespace DTLib.Tests; public static class Program { public static Logging.ConsoleLogger OldLogger = new("logs", "DTLib.Tests"); public static ILogger Logger; public static void Main(string[] args) { System.Console.OutputEncoding = Encoding.UTF8; System.Console.InputEncoding = Encoding.UTF8; Logger=new CompositeLogger(new ConsoleLogger(), new FileLogger("logs", "DTLib.Tests")); var mainContext = new ContextLogger(Logger, "Main"); DTLibInternalLogging.SetLogger(Logger); try { string path = "file"; string path2 = path + "_temp"; // Ensure that the target does not exist. File.Delete(path2); // Copy the file. File.Copy(path, path2); System.Console.WriteLine("{0} was copied to {1}.", path, path2); // Delete the newly created file. File.Delete(path2); System.Console.WriteLine("{0} was successfully deleted.", path2); return; new LaunchArgumentParser().WithNoExit().ParseAndHandle(args); TestPInvoke.TestAll(); TestAutoarr.TestAll(); TestDtsodV23.TestAll(); TestDtsodV24.TestAll(); } catch(LaunchArgumentParser.ExitAfterHelpException) { } catch (Exception ex) { mainContext.LogError(ex); } System.Console.ResetColor(); } }