示例#1
0
        public void FillVolume_ShrinkageAdjustedTest()
        {
            var cv = new CutFillVolume();

            cv.AddCutFillVolume(100, 200);
            cv.FillVolume_ShrinkageAdjusted(0.8).Should().Be(200 * 0.8);
        }
示例#2
0
        public void CutVolume_BulkageAdjustedTest()
        {
            var cv = new CutFillVolume();

            cv.AddCutFillVolume(100, 200);
            cv.CutVolume_BulkageAdjusted(1.1).Should().Be(100 * 1.1);
        }
示例#3
0
        public void ExcessVolume_BulkShrinkAdjustedTest()
        {
            var cv = new CutFillVolume();

            cv.AddCutFillVolume(100, 200);
            cv.ExcessVolume_BulkShrinkAdjusted(1.1, 0.8).Should().Be(100 * 1.1 - 200 * 0.8);
        }
示例#4
0
        public void AddCutFillVolumeTest()
        {
            var cv = new CutFillVolume();

            cv.AddCutFillVolume(100, 200);

            cv.AccumulatedVolume().Should().Be(300);
        }
示例#5
0
        public void AccumulatedVolume_BulkShrinkAdjustedTest()
        {
            var cv = new CutFillVolume();

            cv.AddCutFillVolume(100, 200);

            cv.AccumulatedVolume_BulkShrinkAdjusted(1.1, 0.8).Should().Be(100 * 1.1 + 200 * 0.8);
        }
示例#6
0
        public void ExcessVolumeTest()
        {
            var cv = new CutFillVolume();

            cv.ExcessVolume().Should().Be(0);

            cv.AddCutFillVolume(100, 200);
            cv.ExcessVolume().Should().Be(cv.CutVolume - cv.FillVolume);
            cv.ExcessVolume().Should().Be(-100);
        }
示例#7
0
        public void FillVolume_HasAccumulatedVolumeTest()
        {
            var cv = new CutFillVolume();

            cv.HasAccumulatedVolume.Should().BeFalse();

            cv.AddCutVolume(100);
            cv.HasAccumulatedVolume.Should().BeTrue();

            cv = new CutFillVolume();
            cv.AddFillVolume(100);
            cv.HasAccumulatedVolume.Should().BeTrue();

            cv = new CutFillVolume();
            cv.AddCutFillVolume(100, 200);
            cv.HasAccumulatedVolume.Should().BeTrue();
        }