コード例 #1
0
ファイル: ProgressStatsTests.cs プロジェクト: uShip/Concord
        public void Should_ratio_completed_correctly(double displayRatio)
        {
            //Arrange
            var data = new[] { 2, 2, 1, 3, 2, 3, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 1, 3, 3, 3, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2 };
            var stats = BruteLoadProgressStats(data);

            //Act
            var completedCount = stats.GetCompletedCount(displayRatio);

            //Assert
            completedCount.Should().Be((int)((65 + 14) * displayRatio));
        }
コード例 #2
0
ファイル: ProgressStatsTests.cs プロジェクト: uShip/Concord
        public void Should_count_completed_correctly()
        {
            //Arrange
            var data = new[] { 2, 2, 1, 3, 2, 3, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 1, 3, 3, 3, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2 };
            var stats = BruteLoadProgressStats(data);

            //Act
            var completedCount = stats.GetCompletedCount();

            //Assert
            completedCount.Should().Be(65 + 14);
        }
コード例 #3
0
ファイル: ProgressStatsTests.cs プロジェクト: uShip/Concord
        public void Should_count_stats_correctly()
        {
            //Arrange
            var data = new[] { 2, 2, 1, 3, 2, 3, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 2, 2, 3, 3, 1, 3, 3, 3, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 2, 2, 2, 1, 2, 3, 3, 2, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2 };

            //Act
            var stats = BruteLoadProgressStats(data);

            //Assert
            stats.GetProgressCount(ProgressState.NotStarted).Should().Be(0);
            stats.GetProgressCount(ProgressState.Running).Should().Be(8);
            stats.GetProgressCount(ProgressState.Finished).Should().Be(65);
            stats.GetProgressCount(ProgressState.TestFailure).Should().Be(14);
            stats.GetProgressCount(ProgressState.RunFailure).Should().Be(0);
        }