# FIESTA Test Suite Provided is a description of all the tests being run in the FIESTA test suite

# dat Functions ### test-datSumTree - Expects that datSumTree nonTPA output for plot is equal to WYtree data - Tests that function provides consistent snapshot of datSumTree nonTPA output - Expects that datSumTree TPA output is equal to WYtree data - Tests that function provides consistent snapshot of datSumTree TPA output ### test-datSumTreeDom - Tests that function provides consistent snapshot of treedomBA$tdomvarlut - Tests that function provides consistent snapshot of treedomVOL$tdomvarlut ### test-datSumCond - Tests that summed condition is equal to expected number - Tests that summed condition is equal to expected number with cfilter of "STDSZCD == 1" - Tests that summed condition is equal to expected number with cfilter of "COND_STATUS_CD %in% c(2,3)" - Tests that summed condition is equal to expected number with cfilter "RESERVCD == 1" ### test-datPivot - Expects datPivot output is equal to WYtree data - Checks expected dimmensions of output - Tests that function provides consistent snapshot of test1 - Tests that function provides consistent snapshot of test2 ### test-datLUTclass - Tests that function provides consistent snapshot of xLUT with basic parameters - Tests that function provides consistent snapshot of xLUT with a created dataframe lookup table - Tests that function provides consistent snapshot of created cutbreaks - Tests that function provides consistent snapshot of xLUT with created cutbreaks ### test-datLUTnm - Tests that function provides consistent snapshot of xLUT using FIESTAutils reference codes ### test-datLUTspp - Tests that function provides consistent snapshot of xLUT using species common name - Tests that function provides consistent snapshot of xLUT$COMMON_NAME which is the expected species names

# sp Functions ### test-spImportSpatial - Tests that function creates sf vector - Tests that function throws appropriate error when given invalid data ### test-spExportSpatial - Tests that function runs with no error - Tests that function provides output ### test-spMakeSpatialPoints - Tests that function runs with no error - Tests that function runs and exports with no error ### test-spReprojectVector - Tests that the reprojection contains the input projection ### test-spClipPoint - Tests that the clipped number of features matches the expected number of features ### test-spClipPoly - Tests that the original acres of the Bighorn National Forest Admin boundary shapefile are still as expected - Tests that the Bighorn National Forest Admin boundary clipped to a specific district matches the expected acres ### test-spClipRast - Tests that the clipped raster x size matches the expected x size - Tests that the clipped raster y size matches the expected y size ### test-spExtractPoly - Tests that function provides warning of NA values - Tests that function returns objects with expected amount of columns after extraction (19 to 23) - Tests that function provides consistent snapshot of spxyext - Tests that function returns objects with expected amount of columns where parameter keepNA is false (19 to 21) - Tests that function provides consistent snapshot of spxyext when keepNA is false ### test-spExtractRast - Tests that the extraced items has the expected number of columns (19 to 21) - Test that function provides consistent snapshot of sppltext ### test-spReprojectRast - Tests that the reprojected raster CRS contains the proper UTM Zone - Tests that the reprojected raster CRS contains the proper datum ### test-spGetXY - Tests that function provides consistent snapshot of pltids - Tests that function provides consistent snapshot of spxy - Tests that function provides consistent snapshot of nonspatial pltids ### test-spGetPlots - Tests that function provides consistent snapshot of pltids - Tests that function provides consistent snapshot of spxy ### test-spGetAuxilary - Tests that function provides consistent snapshot of pltassgn - Tests that function provides consistent snapshot of unitzonal - Tests that function provides consistent snapshot of pltassgn ### test-spGetEstUnits - Tests that function provides consistent snapshot of Bighorn National Forest estemation units - Tests that function provides consistent snapshot of Bighorn National Forest estimation Unit acres and strata information ### test-spGetStrata - Tests that function provides consistent snapshot of statalut with stratatype of "RASTER" using the Bighorn Nation Forest (forest/nonforest) tif ### test-spUnionPoly - Tests that function provides consistent snapshot of the unioned polygon of a subset Bighorn Nation Forest district and the Bighorn Nation Forest Admin boundary ### test-spZonalRast - Tests that function provides consistent snapshot of zonalext with zonalstat options of mean, sum, npixels, majority using WYbighorn district boundaries and WYbighorn DEM

# modGB Functions ### test-modGBarea - Comparing the values from GBarea$est & GBarea$raw$rowest across data frames. Converted the value from GBarea$raw$rowest from a numeric to a character to ensure the test passes - Creating list of Forest Types and ensures naming is correct - Checks dimension of modGBarea$est is constant - Creates snapshot of modGBarea$est ### test-modGBtree - Creating list of Forest Types and ensures naming is correct - Checks dimension of modGBtree_TPA$est - Checks dimension of modGBtree_VOL$est - Checks dimension of modGBtree_BA$est - Creates a snapshot of modGBtree_TPA$est - Creates a snapshot of modGBtree_VOL$est - Creates a snapshot of modGBtree_BA$est ### test-modGBpop - Creating list of Forest Types and ensures naming is correct - Checks dimension of GBpop$treex - Checks dimension of GBpop$condx - Checks dimension of GBpop$unitarea ### test-modGBratio - Creating list of Forest Types and ensures naming is correct - Checks dimension of modGBratio_VOL$est - Checks dimension of modGBratio_TPA$est - Checks dimension of modGBratio_BA$est - Creates a snapshot of modGBratio_VOL$est - Creates a snapshot of modGBratio_TPA$est - Creates a snapshot of modGBratio_BA$est