コード例 #1
0
        public void AddStatusCount()
        {
            var counter = new ReadStatusCounter();
            var handler = new DebugSummaryStatusHandler(counter);

            handler.AddStatusCount("x");

            var statuses = counter.GetReadStatuses();

            Assert.Equal(1.0, statuses.Count);
            Assert.Equal(1, statuses["x"]);

            handler.AddStatusCount("y");
            statuses = counter.GetReadStatuses();
            Assert.Equal(2, statuses.Count);
            Assert.Equal(1, statuses["x"]);
            Assert.Equal(1, statuses["y"]);

            handler.AddStatusCount("x");
            statuses = counter.GetReadStatuses();
            Assert.Equal(2, statuses.Count);
            Assert.Equal(2, statuses["x"]);
            Assert.Equal(1, statuses["y"]);
        }