|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Comprehensive tests for stat_utils.H. More...
#include <gtest/gtest.h>#include <vector>#include <array>#include <list>#include <cmath>#include <stat_utils.H>Go to the source code of this file.
Functions | |
| TEST (SumTest, EmptyVector) | |
| TEST (SumTest, SingleElement) | |
| TEST (SumTest, MultipleElements) | |
| TEST (SumTest, NegativeNumbers) | |
| TEST (SumTest, IntegerVector) | |
| TEST (MeanTest, EmptyContainerThrows) | |
| TEST (MeanTest, SingleElement) | |
| TEST (MeanTest, MultipleElements) | |
| TEST (MeanTest, NegativeNumbers) | |
| TEST (MeanTest, WithList) | |
| TEST (VarianceTest, EmptyContainerThrows) | |
| TEST (VarianceTest, SingleElementThrows) | |
| TEST (VarianceTest, SingleElementPopulation) | |
| TEST (VarianceTest, TwoElements) | |
| TEST (VarianceTest, SampleVsPopulation) | |
| TEST (VarianceTest, ConstantValues) | |
| TEST (VarianceTest, NumericalStability) | |
| TEST (StddevTest, Basic) | |
| TEST (StddevTest, IsSquareRootOfVariance) | |
| TEST (MinMaxTest, EmptyContainerThrows) | |
| TEST (MinMaxTest, SingleElement) | |
| TEST (MinMaxTest, MultipleElements) | |
| TEST (MinMaxTest, NegativeNumbers) | |
| TEST (PercentileTest, EmptyContainerThrows) | |
| TEST (PercentileTest, OutOfRangeThrows) | |
| TEST (PercentileTest, Percentile0) | |
| TEST (PercentileTest, Percentile100) | |
| TEST (PercentileTest, Percentile50IsMedian) | |
| TEST (PercentileTest, UnsortedInput) | |
| TEST (MedianTest, EmptyContainerThrows) | |
| TEST (MedianTest, SingleElement) | |
| TEST (MedianTest, OddCount) | |
| TEST (MedianTest, EvenCount) | |
| TEST (MedianTest, UnsortedData) | |
| TEST (QuartilesTest, Basic) | |
| TEST (IqrTest, Basic) | |
| TEST (ModeTest, EmptyContainerThrows) | |
| TEST (ModeTest, SingleElement) | |
| TEST (ModeTest, AllDifferent) | |
| TEST (ModeTest, ClearMode) | |
| TEST (ModeTest, Multimodal) | |
| TEST (ModeTest, NotMultimodal) | |
| TEST (SkewnessTest, TooFewElementsThrows) | |
| TEST (SkewnessTest, SymmetricDistribution) | |
| TEST (SkewnessTest, RightSkewed) | |
| TEST (SkewnessTest, LeftSkewed) | |
| TEST (SkewnessTest, ConstantValues) | |
| TEST (KurtosisTest, TooFewElementsThrows) | |
| TEST (KurtosisTest, UniformDistribution) | |
| TEST (KurtosisTest, ConstantValues) | |
| TEST (CoefficientOfVariationTest, ZeroMeanThrows) | |
| TEST (CoefficientOfVariationTest, Basic) | |
| TEST (CoefficientOfVariationTest, PositiveValue) | |
| TEST (CovarianceTest, DifferentSizesThrows) | |
| TEST (CovarianceTest, TooFewElementsThrows) | |
| TEST (CovarianceTest, PerfectPositive) | |
| TEST (CovarianceTest, PerfectNegative) | |
| TEST (CovarianceTest, NoCorrelation) | |
| TEST (CorrelationTest, PerfectPositive) | |
| TEST (CorrelationTest, PerfectNegative) | |
| TEST (CorrelationTest, ZeroVarianceThrows) | |
| TEST (CorrelationTest, PartialCorrelation) | |
| TEST (HistogramTest, ZeroBinsThrows) | |
| TEST (HistogramTest, EmptyContainerThrows) | |
| TEST (HistogramTest, SingleBin) | |
| TEST (HistogramTest, MultipleBins) | |
| TEST (HistogramTest, ConstantValues) | |
| TEST (StatsTest, DefaultConstruction) | |
| TEST (StatsTest, RangeMethod) | |
| TEST (ComputeAllStatsTest, EmptyContainer) | |
| TEST (ComputeAllStatsTest, SingleElement) | |
| TEST (ComputeAllStatsTest, MultipleElements) | |
| TEST (ComputeAllStatsTest, QuartilesComputed) | |
| TEST (ComputeAllStatsTest, HigherMomentsComputed) | |
| TEST (LegacyComputeStatsTest, ArrayVersion) | |
| TEST (LegacyComputeStatsTest, ArrayWithOffset) | |
| TEST (LegacyComputeStatsTest, ContainerVersion) | |
| TEST (LegacyComputeStatsTest, EvenCount) | |
| TEST (LegacyComputeStatsTest, EmptyRange) | |
| TEST (EdgeCaseTest, VeryLargeNumbers) | |
| TEST (EdgeCaseTest, VerySmallNumbers) | |
| TEST (EdgeCaseTest, MixedSigns) | |
| TEST (ContainerTest, WorksWithArray) | |
| TEST (ContainerTest, WorksWithList) | |
| TEST (ContainerTest, WorksWithDynArray) | |
| TEST (TypeTest, WorksWithInt) | |
| TEST (TypeTest, WorksWithFloat) | |
| int | main (int argc, char **argv) |
Comprehensive tests for stat_utils.H.
Definition in file stat_utils_test.cc.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 793 of file stat_utils_test.cc.
References Aleph::maps().
| TEST | ( | CoefficientOfVariationTest | , |
| Basic | |||
| ) |
Definition at line 430 of file stat_utils_test.cc.
References Aleph::coefficient_of_variation(), and Aleph::maps().
| TEST | ( | CoefficientOfVariationTest | , |
| PositiveValue | |||
| ) |
Definition at line 436 of file stat_utils_test.cc.
References Aleph::coefficient_of_variation(), and Aleph::maps().
| TEST | ( | CoefficientOfVariationTest | , |
| ZeroMeanThrows | |||
| ) |
Definition at line 424 of file stat_utils_test.cc.
References Aleph::coefficient_of_variation(), and Aleph::maps().
| TEST | ( | ComputeAllStatsTest | , |
| EmptyContainer | |||
| ) |
Definition at line 584 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | ComputeAllStatsTest | , |
| HigherMomentsComputed | |||
| ) |
Definition at line 631 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | ComputeAllStatsTest | , |
| MultipleElements | |||
| ) |
Definition at line 605 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | ComputeAllStatsTest | , |
| QuartilesComputed | |||
| ) |
Definition at line 621 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | ComputeAllStatsTest | , |
| SingleElement | |||
| ) |
Definition at line 592 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | ContainerTest | , |
| WorksWithArray | |||
| ) |
Definition at line 748 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::mean(), and Aleph::median().
| TEST | ( | ContainerTest | , |
| WorksWithDynArray | |||
| ) |
Definition at line 762 of file stat_utils_test.cc.
References Aleph::DynArray< T >::append(), Aleph::compute_all_stats(), Aleph::maps(), and Aleph::mean().
| TEST | ( | ContainerTest | , |
| WorksWithList | |||
| ) |
Definition at line 755 of file stat_utils_test.cc.
References l, Aleph::maps(), Aleph::mean(), and Aleph::median().
| TEST | ( | CorrelationTest | , |
| PartialCorrelation | |||
| ) |
Definition at line 507 of file stat_utils_test.cc.
References Aleph::correlation(), Aleph::maps(), and y.
| TEST | ( | CorrelationTest | , |
| PerfectNegative | |||
| ) |
Definition at line 493 of file stat_utils_test.cc.
References Aleph::correlation(), Aleph::maps(), and y.
| TEST | ( | CorrelationTest | , |
| PerfectPositive | |||
| ) |
Definition at line 486 of file stat_utils_test.cc.
References Aleph::correlation(), Aleph::maps(), and y.
| TEST | ( | CorrelationTest | , |
| ZeroVarianceThrows | |||
| ) |
Definition at line 500 of file stat_utils_test.cc.
References Aleph::correlation(), Aleph::maps(), and y.
| TEST | ( | CovarianceTest | , |
| DifferentSizesThrows | |||
| ) |
Definition at line 447 of file stat_utils_test.cc.
References Aleph::covariance(), Aleph::maps(), and y.
| TEST | ( | CovarianceTest | , |
| NoCorrelation | |||
| ) |
Definition at line 475 of file stat_utils_test.cc.
References Aleph::covariance(), Aleph::maps(), and y.
| TEST | ( | CovarianceTest | , |
| PerfectNegative | |||
| ) |
Definition at line 468 of file stat_utils_test.cc.
References Aleph::covariance(), Aleph::maps(), and y.
| TEST | ( | CovarianceTest | , |
| PerfectPositive | |||
| ) |
Definition at line 461 of file stat_utils_test.cc.
References Aleph::covariance(), Aleph::maps(), and y.
| TEST | ( | CovarianceTest | , |
| TooFewElementsThrows | |||
| ) |
Definition at line 454 of file stat_utils_test.cc.
References Aleph::covariance(), Aleph::maps(), and y.
| TEST | ( | EdgeCaseTest | , |
| MixedSigns | |||
| ) |
Definition at line 735 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | EdgeCaseTest | , |
| VeryLargeNumbers | |||
| ) |
Definition at line 715 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | EdgeCaseTest | , |
| VerySmallNumbers | |||
| ) |
Definition at line 726 of file stat_utils_test.cc.
References Aleph::compute_all_stats(), and Aleph::maps().
| TEST | ( | HistogramTest | , |
| ConstantValues | |||
| ) |
Definition at line 552 of file stat_utils_test.cc.
References h, Aleph::histogram(), and Aleph::maps().
| TEST | ( | HistogramTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 526 of file stat_utils_test.cc.
References Aleph::histogram(), and Aleph::maps().
| TEST | ( | HistogramTest | , |
| MultipleBins | |||
| ) |
Definition at line 540 of file stat_utils_test.cc.
References Aleph::count(), h, Aleph::histogram(), and Aleph::maps().
| TEST | ( | HistogramTest | , |
| SingleBin | |||
| ) |
Definition at line 532 of file stat_utils_test.cc.
References h, Aleph::histogram(), and Aleph::maps().
| TEST | ( | HistogramTest | , |
| ZeroBinsThrows | |||
| ) |
Definition at line 520 of file stat_utils_test.cc.
References Aleph::histogram(), and Aleph::maps().
| TEST | ( | IqrTest | , |
| Basic | |||
| ) |
Definition at line 313 of file stat_utils_test.cc.
References Aleph::iqr(), Aleph::maps(), and Aleph::quartiles().
| TEST | ( | KurtosisTest | , |
| ConstantValues | |||
| ) |
Definition at line 414 of file stat_utils_test.cc.
References Aleph::kurtosis(), and Aleph::maps().
| TEST | ( | KurtosisTest | , |
| TooFewElementsThrows | |||
| ) |
Definition at line 400 of file stat_utils_test.cc.
References Aleph::kurtosis(), and Aleph::maps().
| TEST | ( | KurtosisTest | , |
| UniformDistribution | |||
| ) |
Definition at line 406 of file stat_utils_test.cc.
References Aleph::kurtosis(), and Aleph::maps().
| TEST | ( | LegacyComputeStatsTest | , |
| ArrayVersion | |||
| ) |
Definition at line 647 of file stat_utils_test.cc.
References Aleph::compute_stats(), and Aleph::maps().
| TEST | ( | LegacyComputeStatsTest | , |
| ArrayWithOffset | |||
| ) |
Definition at line 661 of file stat_utils_test.cc.
References Aleph::compute_stats(), and Aleph::maps().
| TEST | ( | LegacyComputeStatsTest | , |
| ContainerVersion | |||
| ) |
Definition at line 675 of file stat_utils_test.cc.
References Aleph::compute_stats(), and Aleph::maps().
| TEST | ( | LegacyComputeStatsTest | , |
| EmptyRange | |||
| ) |
Definition at line 698 of file stat_utils_test.cc.
References Aleph::compute_stats(), and Aleph::maps().
| TEST | ( | LegacyComputeStatsTest | , |
| EvenCount | |||
| ) |
Definition at line 688 of file stat_utils_test.cc.
References Aleph::compute_stats(), and Aleph::maps().
| TEST | ( | MeanTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 86 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mean().
| TEST | ( | MeanTest | , |
| MultipleElements | |||
| ) |
Definition at line 98 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mean().
| TEST | ( | MeanTest | , |
| NegativeNumbers | |||
| ) |
Definition at line 104 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mean().
| TEST | ( | MeanTest | , |
| SingleElement | |||
| ) |
Definition at line 92 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mean().
| TEST | ( | MeanTest | , |
| WithList | |||
| ) |
Definition at line 110 of file stat_utils_test.cc.
References l, Aleph::maps(), and Aleph::mean().
| TEST | ( | MedianTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 270 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::median().
| TEST | ( | MedianTest | , |
| EvenCount | |||
| ) |
Definition at line 288 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::median().
| TEST | ( | MedianTest | , |
| OddCount | |||
| ) |
Definition at line 282 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::median().
| TEST | ( | MedianTest | , |
| SingleElement | |||
| ) |
Definition at line 276 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::median().
| TEST | ( | MedianTest | , |
| UnsortedData | |||
| ) |
Definition at line 294 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::median().
| TEST | ( | MinMaxTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 190 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::max_value(), Aleph::min_max(), and Aleph::min_value().
| TEST | ( | MinMaxTest | , |
| MultipleElements | |||
| ) |
Definition at line 208 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::max_value(), Aleph::min_max(), and Aleph::min_value().
| TEST | ( | MinMaxTest | , |
| NegativeNumbers | |||
| ) |
Definition at line 218 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::max_value(), and Aleph::min_value().
| TEST | ( | MinMaxTest | , |
| SingleElement | |||
| ) |
Definition at line 198 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::max_value(), Aleph::min_max(), and Aleph::min_value().
| TEST | ( | ModeTest | , |
| AllDifferent | |||
| ) |
Definition at line 336 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mode().
| TEST | ( | ModeTest | , |
| ClearMode | |||
| ) |
Definition at line 344 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mode().
| TEST | ( | ModeTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 324 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mode().
| TEST | ( | ModeTest | , |
| Multimodal | |||
| ) |
Definition at line 350 of file stat_utils_test.cc.
References Aleph::is_multimodal(), and Aleph::maps().
| TEST | ( | ModeTest | , |
| NotMultimodal | |||
| ) |
Definition at line 356 of file stat_utils_test.cc.
References Aleph::is_multimodal(), and Aleph::maps().
| TEST | ( | ModeTest | , |
| SingleElement | |||
| ) |
Definition at line 330 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mode().
| TEST | ( | PercentileTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 229 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::percentile().
| TEST | ( | PercentileTest | , |
| OutOfRangeThrows | |||
| ) |
Definition at line 235 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::percentile().
| TEST | ( | PercentileTest | , |
| Percentile0 | |||
| ) |
Definition at line 242 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::percentile().
| TEST | ( | PercentileTest | , |
| Percentile100 | |||
| ) |
Definition at line 248 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::percentile().
| TEST | ( | PercentileTest | , |
| Percentile50IsMedian | |||
| ) |
Definition at line 254 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::median(), and Aleph::percentile().
| TEST | ( | PercentileTest | , |
| UnsortedInput | |||
| ) |
Definition at line 260 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::percentile().
| TEST | ( | QuartilesTest | , |
| Basic | |||
| ) |
Definition at line 304 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::quartiles().
| TEST | ( | SkewnessTest | , |
| ConstantValues | |||
| ) |
Definition at line 390 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::skewness().
| TEST | ( | SkewnessTest | , |
| LeftSkewed | |||
| ) |
Definition at line 384 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::skewness().
| TEST | ( | SkewnessTest | , |
| RightSkewed | |||
| ) |
Definition at line 378 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::skewness().
| TEST | ( | SkewnessTest | , |
| SymmetricDistribution | |||
| ) |
Definition at line 372 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::skewness().
| TEST | ( | SkewnessTest | , |
| TooFewElementsThrows | |||
| ) |
Definition at line 366 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::skewness().
| TEST | ( | StatsTest | , |
| DefaultConstruction | |||
| ) |
Definition at line 565 of file stat_utils_test.cc.
References Aleph::Stats< T >::count, Aleph::Stats< T >::is_valid(), and Aleph::maps().
| TEST | ( | StatsTest | , |
| RangeMethod | |||
| ) |
Definition at line 572 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::Stats< T >::max, Aleph::Stats< T >::min, and Aleph::Stats< T >::range().
| TEST | ( | StddevTest | , |
| Basic | |||
| ) |
Definition at line 172 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::stddev().
| TEST | ( | StddevTest | , |
| IsSquareRootOfVariance | |||
| ) |
Definition at line 180 of file stat_utils_test.cc.
References Aleph::maps(), sqrt(), Aleph::stddev(), and Aleph::variance().
| TEST | ( | SumTest | , |
| EmptyVector | |||
| ) |
Definition at line 52 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::sum().
| TEST | ( | SumTest | , |
| IntegerVector | |||
| ) |
Definition at line 76 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::sum().
| TEST | ( | SumTest | , |
| MultipleElements | |||
| ) |
Definition at line 64 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::sum().
| TEST | ( | SumTest | , |
| NegativeNumbers | |||
| ) |
Definition at line 70 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::sum().
| TEST | ( | SumTest | , |
| SingleElement | |||
| ) |
Definition at line 58 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::sum().
| TEST | ( | TypeTest | , |
| WorksWithFloat | |||
| ) |
Definition at line 787 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::mean().
| TEST | ( | TypeTest | , |
| WorksWithInt | |||
| ) |
Definition at line 780 of file stat_utils_test.cc.
References Aleph::maps(), Aleph::mode(), and Aleph::sum().
| TEST | ( | VarianceTest | , |
| ConstantValues | |||
| ) |
Definition at line 154 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| EmptyContainerThrows | |||
| ) |
Definition at line 120 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| NumericalStability | |||
| ) |
Definition at line 160 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| SampleVsPopulation | |||
| ) |
Definition at line 145 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| SingleElementPopulation | |||
| ) |
Definition at line 132 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| SingleElementThrows | |||
| ) |
Definition at line 126 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().
| TEST | ( | VarianceTest | , |
| TwoElements | |||
| ) |
Definition at line 138 of file stat_utils_test.cc.
References Aleph::maps(), and Aleph::variance().