public static void WriteSyncTest(DatabaseProject outputData, DatabaseProjectFilePath outputFileName) { var writer = new DatabaseProjectFileWriter(outputFileName); var isSuccess = false; var errorMessage = ""; try { writer.WriteSync(outputData); isSuccess = true; } catch (Exception e) { errorMessage = e.Message; } // 出力成功すること if (!isSuccess) { throw new InvalidOperationException( $"Error message: {errorMessage}"); } Assert.True(true); }
public static void CDatabase0ProjectIOTest() { ChangeableDatabaseProjectFilePath inputFileName = $@"{DatabaseProjectFileTestItemGenerator.TestWorkRootDir}\CDatabase1.project"; ChangeableDatabaseProjectFilePath outputFileName = $@"{DatabaseProjectFileTestItemGenerator.TestWorkRootDir}\OutputCDatabase1.project"; var reader = new DatabaseProjectFileReader( inputFileName, DBKind.Changeable); 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}"); }