コード例 #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 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);
        }
コード例 #3
0
        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 );
        }
コード例 #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());
        }
コード例 #5
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() );
        }
コード例 #6
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() );
        }