private static async void RunTests() { Con.WriteLine("Running tests..."); IDisposable locker = new Lib.Utils.AsyncLock(_locker); try { //InlineTest(); //Tests.JjDecoderTest.Run(); //Tests.UtilsTest.TestParseToken(); //Tests.ModelTest.Run(); //await Tests.UzClientTest.Run(); //Tests.UzScannerTest.Run(); await Tests.UzServiceTest.Run(); // ... Con.WriteLine("Tests completed!"); } catch (Exception e) { Con.WriteLine($"Test failed:\n{e}"); } finally { locker.Dispose(); } }
private static void Main(string[] args) { //Con.InputEncoding = Encoding.UTF8; Con.OutputEncoding = Encoding.UTF8; RunTests(); IDisposable locker = new Lib.Utils.AsyncLock(_locker); Con.Write("Press any key to exit:"); Con.ReadKey(true); locker.Dispose(); }