Esempio n. 1
0
        private void ValidateSurveyedSurfaceSuGridResult(ISiteModel siteModel, GridDataType expectedGridType,
                                                         SurveyedSurfacePatchType patchType, IClientLeafSubGrid result)
        {
            result.Should().NotBeNull();
            result.CellSize.Should().Be(siteModel.CellSize);
            result.IndexOriginOffset.Should().Be(SubGridTreeConsts.DefaultIndexOriginOffset);
            result.Level.Should().Be(SubGridTreeConsts.SubGridTreeLevels);
            result.WorldExtents().Should().BeEquivalentTo(new BoundingWorldExtent3D(0, 0, SubGridTreeConsts.SubGridTreeDimension * siteModel.CellSize, SubGridTreeConsts.SubGridTreeDimension * siteModel.CellSize));

            result.GridDataType.Should().Be(expectedGridType);
            if (patchType == SurveyedSurfacePatchType.EarliestSingleElevation || patchType == SurveyedSurfacePatchType.LatestSingleElevation)
            {
                result.Should().BeOfType <ClientHeightAndTimeLeafSubGrid>();
            }
            else
            {
                result.Should().BeOfType <ClientCompositeHeightsLeafSubgrid>();
            }

            result.CountNonNullCells().Should().Be(903);
        }