public void RecordingBeginEnd00Test()
 {
     RecorderManager.BeginRecording("test");
     Assert.IsTrue(RecorderManager.IsRecording);
     RecorderManager.EndRecording();
     Assert.IsFalse(RecorderManager.IsRecording);
 }
 public void RecordingTest()
 {
     Support.RecorderListener listener = new Support.RecorderListener();
     RecorderManager.BeginRecording("test");
     using (new RecorderManager.Lock())
     {
         RecorderManager.RecordCall(null);
     }
     using (new RecorderManager.Lock())
     {
         RecorderManager.RecordCall(null);
     }
     RecorderManager.EndRecording();
     Assert.AreEqual(1, listener.BeginRecordingCounter);
     Assert.AreEqual(1, listener.EndRecordingCounter);
     Assert.AreEqual(2, CurrentRecorder.Count);
 }
 public void RecordingBeginEnd01Test()
 {
     RecorderManager.BeginRecording("test");
     RecorderManager.BeginRecording("test");
 }
 public void RecordingNeedsLockTest()
 {
     RecorderManager.BeginRecording("test");
     RecorderManager.RecordCall(null);
     RecorderManager.EndRecording();
 }