コード例 #1
0
        public void Process_CombinesDuplicateItems()
        {
            //Arrange
            var duplicateCombiner = new DuplicateCombiner();

            //Act
            duplicateCombiner.Process(_data);
            var actual = _data.Rows;

            //Assert
            actual.Should().OnlyHaveUniqueItems();
        }
コード例 #2
0
        public void Process_SumsHeatMapsToFirstElement()
        {
            //Arrange
            var duplicateCombiner = new DuplicateCombiner();
            var expected          = 2;

            //Act
            duplicateCombiner.Process(_data);
            var actual = _data.Rows.First().HeatMap;

            //Assert
            actual.Should().Be(expected);
        }
コード例 #3
0
        public void Process_Removes3Elements()
        {
            //Arrange
            var duplicateCombiner = new DuplicateCombiner();
            var expected          = _data.Rows.Count - 3;

            //Act
            duplicateCombiner.Process(_data);
            var actual = _data.Rows.Count;

            //Assert
            actual.Should().Be(expected);
        }
コード例 #4
0
        public void Process_SetsAverageWaterDepthToFirstElement()
        {
            //Arrange
            var duplicateCombiner = new DuplicateCombiner();
            var expected          = 3;

            //Act
            duplicateCombiner.Process(_data);
            var actual = _data.Rows.First().WaterDepth;

            //Assert
            actual.Should().Be(expected);
        }