public void DataGathererToStringNotRecording() { var d = new DataGatherer(2); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); string s = string.Format(CultureInfo.InvariantCulture, @"average total calls = {0:F4} average blocked calls = {1:F4} average dropped calls = {2:F4} percent blocked calls = {3:F4}% percent dropped calls = {4:F4}%", 5, 1, 1.5, 20, 30); ; Assert.AreEqual(s, d.ToString()); }
public void DataGathererHoldsData() { var d1 = new DataGatherer(1); d1.SignalCallBlocked(); d1.SignalCallDropped(); d1.SignalCallDropped(); d1.SignalCallDropped(); d1.SignalCallHangup(); d1.SignalCallHangup(); d1.SignalCallStarted(); d1.SignalCallStarted(); d1.SignalCallStarted(); d1.SignalCallStarted(); Assert.AreEqual((ulong)1, d1.CallBlocked); Assert.AreEqual((ulong)2, d1.CallHangup); Assert.AreEqual((ulong)3, d1.CallDropped); Assert.AreEqual((ulong)4, d1.CallStarted); }
public void DataGathererHoldsData() { var d1 = new DataGatherer( 1 ); d1.SignalCallBlocked(); d1.SignalCallDropped(); d1.SignalCallDropped(); d1.SignalCallDropped(); d1.SignalCallHangup(); d1.SignalCallHangup(); d1.SignalCallStarted(); d1.SignalCallStarted(); d1.SignalCallStarted(); d1.SignalCallStarted(); Assert.AreEqual( (ulong) 1, d1.CallBlocked ); Assert.AreEqual( (ulong) 2, d1.CallHangup ); Assert.AreEqual( (ulong) 3, d1.CallDropped ); Assert.AreEqual( (ulong) 4, d1.CallStarted ); }
public void DataGathererToStringRecording() { var d = new DataGatherer(10); d.Record(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); string s = string.Format(CultureInfo.InvariantCulture, @"replication number = 10 total calls = 10 blocked calls = 2 dropped calls = 3 percent blocked calls = {0:F4}% percent dropped calls = {1:F4}% ------------------------------------------- ", 20, 30); Assert.AreEqual(s, d.ToString()); }
public void DataGathererToStringNotRecording() { var d = new DataGatherer( 2 ); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); string s = string.Format( CultureInfo.InvariantCulture, @"average total calls = {0:F4} average blocked calls = {1:F4} average dropped calls = {2:F4} percent blocked calls = {3:F4}% percent dropped calls = {4:F4}%", 5, 1, 1.5, 20, 30 ); ; Assert.AreEqual( s, d.ToString() ); }
public void DataGathererToStringRecording() { var d = new DataGatherer( 10 ); d.Record(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallDropped(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallBlocked(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); d.SignalCallStarted(); d.SignalCallHangup(); string s = string.Format( CultureInfo.InvariantCulture, @"replication number = 10 total calls = 10 blocked calls = 2 dropped calls = 3 percent blocked calls = {0:F4}% percent dropped calls = {1:F4}% ------------------------------------------- ", 20, 30 ); Assert.AreEqual( s, d.ToString() ); }