예제 #1
0
 public void DataGathererRecords()
 {
     var d = new DataGatherer( 1 );
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     d.Record();
     d.SignalCallBlocked();
     d.SignalCallBlocked();
     Assert.AreEqual( (ulong) 2, d.CallBlocked );
 }
예제 #2
0
        public void DataGathererRecords()
        {
            var d = new DataGatherer(1);

            d.SignalCallBlocked();
            d.SignalCallBlocked();
            d.SignalCallBlocked();
            d.Record();
            d.SignalCallBlocked();
            d.SignalCallBlocked();
            Assert.AreEqual((ulong)2, d.CallBlocked);
        }
예제 #3
0
        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());
        }
예제 #4
0
        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() );
        }