public void Close() { var mockTextWriter = new Mock <TextWriter>(MockBehavior.Strict); var fileSeismogram = new FileSeismogram(mockTextWriter.Object); mockTextWriter.Setup(tw => tw.Close()).Verifiable(); fileSeismogram.Close(); mockTextWriter.Verify(); }
private static void ReversalModeling() { var source = new FileSource(new StreamReader("forward.txt")); var seismogram = new FileSeismogram(new StreamWriter("backward.txt")); var simulation = new Simulation(source, seismogram); simulation.Execute(1.0, -0.01, 0.0); seismogram.Close(); Console.WriteLine("Reversal modeling finished!"); }
private static void ForwardModeling() { var source = new SinSource(1.0, 0.0, 1.0); var seismogram = new FileSeismogram(new StreamWriter("forward.txt")); var simulation = new Simulation(source, seismogram); simulation.Execute(0.0, 0.01, 1.0); seismogram.Close(); Console.WriteLine("Forward modeling finished!"); }
public void StoreWritesToFile() { var mockTextWriter = new Mock <TextWriter>(MockBehavior.Strict); var fileSeismogram = new FileSeismogram(mockTextWriter.Object); const double time = 10.1; const double value = 12.2; mockTextWriter.Setup(tw => tw.WriteLine("10.1 12.2")).Verifiable(); fileSeismogram.Store(time, value); mockTextWriter.Verify(); }