PageRenderTime 14ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/src/UnitTests/BaseTestFixture.cs

http://github.com/philiplaureano/LinFu
C# | 33 lines | 27 code | 6 blank | 0 comment | 1 complexity | 00a56cab110e4347f6e5eecc2f1f32dc MD5 | raw file
  1. using System;
  2. namespace LinFu.UnitTests
  3. {
  4. public abstract class BaseTestFixture : IDisposable
  5. {
  6. private bool _disposed = false;
  7. protected BaseTestFixture()
  8. {
  9. var self = this;
  10. self.Init();
  11. }
  12. public virtual void Dispose()
  13. {
  14. if (!_disposed)
  15. {
  16. Term();
  17. _disposed = true;
  18. }
  19. }
  20. protected virtual void Init()
  21. {
  22. }
  23. protected virtual void Term()
  24. {
  25. }
  26. }
  27. }