/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. }