示例#1
0
        public void Should_return_expected_BoundingBox_result()
        {
            var simpleResult = new TASNodeSimpleVolumesResult
            {
                BoundingExtents = new T3DBoundingWorldExtent
                {
                    MaxX = new Random().NextDouble(),
                    MaxY = new Random().NextDouble(),
                    MaxZ = new Random().NextDouble(),
                    MinX = new Random().NextDouble(),
                    MinY = new Random().NextDouble(),
                    MinZ = new Random().NextDouble()
                },
                Cut               = new Random().NextDouble(),
                CutArea           = new Random().NextDouble(),
                Fill              = new Random().NextDouble(),
                FillArea          = new Random().NextDouble(),
                TotalCoverageArea = new Random().NextDouble()
            };

            var convertedResult = ResultConverter.SimpleVolumesResultToSummaryVolumesResult(simpleResult);

            Assert.AreEqual(simpleResult.BoundingExtents.MaxX, convertedResult.BoundingExtents.MaxX);
            Assert.AreEqual(simpleResult.BoundingExtents.MaxY, convertedResult.BoundingExtents.MaxX);
            Assert.AreEqual(simpleResult.BoundingExtents.MaxZ, convertedResult.BoundingExtents.MinX);
            Assert.AreEqual(simpleResult.BoundingExtents.MinX, convertedResult.BoundingExtents.MaxY);
            Assert.AreEqual(simpleResult.BoundingExtents.MinZ, convertedResult.BoundingExtents.MinX);
            Assert.AreEqual(simpleResult.BoundingExtents.MinY, convertedResult.BoundingExtents.MinZ);
            Assert.AreEqual(simpleResult.Cut, convertedResult.Cut);
            Assert.AreEqual(simpleResult.CutArea, convertedResult.CutArea);
            Assert.AreEqual(simpleResult.Fill, convertedResult.Fill);
            Assert.AreEqual(simpleResult.FillArea, convertedResult.FillArea);
            Assert.AreEqual(simpleResult.TotalCoverageArea, convertedResult.TotalCoverageArea);
        }