|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Tests for Subset_Sum.H. More...
#include <cstdint>#include <random>#include <bitArray.H>#include <gtest/gtest.h>#include <Subset_Sum.H>Go to the source code of this file.
Functions | |
| TEST (SubsetSum, EmptyArray) | |
| TEST (SubsetSum, ZeroTarget) | |
| TEST (SubsetSum, BasicFound) | |
| TEST (SubsetSum, NotFound) | |
| TEST (SubsetSum, ExistsOnly) | |
| TEST (SubsetSum, CountSubsets) | |
| TEST (SubsetSum, CountZeroTarget) | |
| TEST (SubsetSum, NegativeTarget) | |
| TEST (SubsetSum, NegativeValuesRejected) | |
| TEST (SubsetSum, ZeroValueMultiplicityInCount) | |
| TEST (SubsetSumMITM, EmptyArray) | |
| TEST (SubsetSumMITM, BasicFound) | |
| TEST (SubsetSumMITM, NotFound) | |
| TEST (SubsetSumMITM, LargerSet) | |
| TEST (SubsetSumMITM, SingleElement) | |
| TEST (SubsetSum, StressVsBruteForce) | |
| TEST (SubsetSum, RandomExistsAndCountVsBruteForce) | |
| TEST (SubsetSumMITM, RandomVsBruteForce) | |
| TEST (SubsetSumMITM, TooManyElementsThrows) | |
Tests for Subset_Sum.H.
Definition in file subset_sum_test.cc.
| TEST | ( | SubsetSum | , |
| BasicFound | |||
| ) |
Definition at line 103 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum().
| TEST | ( | SubsetSum | , |
| CountSubsets | |||
| ) |
Definition at line 130 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::subset_sum_count().
| TEST | ( | SubsetSum | , |
| CountZeroTarget | |||
| ) |
Definition at line 137 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::subset_sum_count().
| TEST | ( | SubsetSum | , |
| EmptyArray | |||
| ) |
Definition at line 84 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum().
| TEST | ( | SubsetSum | , |
| ExistsOnly | |||
| ) |
Definition at line 123 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::subset_sum_exists().
| TEST | ( | SubsetSum | , |
| NegativeTarget | |||
| ) |
Definition at line 144 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::subset_sum(), Aleph::subset_sum_count(), and Aleph::subset_sum_exists().
| TEST | ( | SubsetSum | , |
| NegativeValuesRejected | |||
| ) |
Definition at line 152 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::subset_sum(), Aleph::subset_sum_count(), and Aleph::subset_sum_exists().
| TEST | ( | SubsetSum | , |
| NotFound | |||
| ) |
Definition at line 116 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum().
| TEST | ( | SubsetSum | , |
| RandomExistsAndCountVsBruteForce | |||
| ) |
Definition at line 250 of file subset_sum_test.cc.
References Aleph::count(), Aleph::divide_and_conquer_partition_dp(), Aleph::exists(), r, Aleph::Array< T >::reserve(), rng, Aleph::subset_sum(), Aleph::subset_sum_count(), and Aleph::subset_sum_exists().
| TEST | ( | SubsetSum | , |
| StressVsBruteForce | |||
| ) |
Definition at line 235 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::subset_sum_exists(), and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSum | , |
| ZeroTarget | |||
| ) |
Definition at line 95 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum().
| TEST | ( | SubsetSum | , |
| ZeroValueMultiplicityInCount | |||
| ) |
Definition at line 160 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, Aleph::subset_sum(), and Aleph::subset_sum_count().
| TEST | ( | SubsetSumMITM | , |
| BasicFound | |||
| ) |
Definition at line 183 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), k, r, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| EmptyArray | |||
| ) |
Definition at line 173 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| LargerSet | |||
| ) |
Definition at line 202 of file subset_sum_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), k, r, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| NotFound | |||
| ) |
Definition at line 195 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| RandomVsBruteForce | |||
| ) |
Definition at line 277 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), Aleph::Array< T >::reserve(), rng, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| SingleElement | |||
| ) |
Definition at line 223 of file subset_sum_test.cc.
References Aleph::divide_and_conquer_partition_dp(), r, and Aleph::subset_sum_mitm().
| TEST | ( | SubsetSumMITM | , |
| TooManyElementsThrows | |||
| ) |
Definition at line 298 of file subset_sum_test.cc.
References Aleph::Array< T >::append(), Aleph::divide_and_conquer_partition_dp(), and Aleph::subset_sum_mitm().