예제 #1
0
        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());
        }
예제 #2
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());
        }
예제 #3
0
        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() );
        }
예제 #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() );
        }