/Rhino.Etl.Tests/InformationFixture.cs

http://github.com/ayende/rhino-etl · C# · 30 lines · 27 code · 3 blank · 0 comment · 0 complexity · 7fe7edae587068e667fa1436a1b6eb67 MD5 · raw file

  1. namespace Rhino.Etl.Tests
  2. {
  3. using Fibonacci;
  4. using Xunit;
  5. public class InformationFixture
  6. {
  7. [Fact]
  8. public void WillReportRowProcessedUsage()
  9. {
  10. InMemoryFibonacci fibonacci = new InMemoryFibonacci();
  11. fibonacci.Execute();
  12. Assert.Equal(25, fibonacci.FibonacciOperation.Statistics.OutputtedRows);
  13. }
  14. [Fact]
  15. public void WillReportWhenOpeartionEnded()
  16. {
  17. bool finished = false;
  18. InMemoryFibonacci fibonacci = new InMemoryFibonacci();
  19. fibonacci.FibonacciOperation.OnFinishedProcessing += delegate
  20. {
  21. finished = true;
  22. };
  23. fibonacci.Execute();
  24. Assert.True(finished);
  25. }
  26. }
  27. }