public static void ConstructorTest(string path, bool isError) { SystemDatabaseProjectFilePath instance = null; var errorOccured = false; try { instance = new SystemDatabaseProjectFilePath(path); } catch (Exception ex) { logger.Exception(ex); errorOccured = true; } // エラーフラグが一致すること Assert.AreEqual(errorOccured, isError); if (errorOccured) { return; } // 内容が一致すること Assert.AreEqual((string)instance, path); }
public static void SysDatabase0ProjectIOTest() { SystemDatabaseProjectFilePath inputFileName = $@"{DatabaseProjectFileTestItemGenerator.TestWorkRootDir}\SysDatabase1.project"; SystemDatabaseProjectFilePath outputFileName = $@"{DatabaseProjectFileTestItemGenerator.TestWorkRootDir}\OutputSysDatabase1.project"; var reader = new DatabaseProjectFileReader( inputFileName, DBKind.System); DatabaseProject data = null; var isSuccessRead = false; try { data = reader.ReadAsync().GetAwaiter().GetResult(); isSuccessRead = true; } catch (Exception ex) { logger.Exception(ex); } Assert.IsTrue(isSuccessRead); var writer = new DatabaseProjectFileWriter(outputFileName); var isSuccessWrite = false; try { writer.WriteAsync(data).GetAwaiter().GetResult(); isSuccessWrite = true; } catch (Exception ex) { logger.Exception(ex); } Assert.IsTrue(isSuccessWrite); Console.WriteLine( $"Written FilePath : {outputFileName}"); }