Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
subset_sum_test.cc File Reference

Tests for Subset_Sum.H. More...

#include <cstdint>
#include <random>
#include <bitArray.H>
#include <gtest/gtest.h>
#include <Subset_Sum.H>
Include dependency graph for subset_sum_test.cc:

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)
 

Detailed Description

Tests for Subset_Sum.H.

Definition in file subset_sum_test.cc.

Function Documentation

◆ TEST() [1/19]

TEST ( SubsetSum  ,
BasicFound   
)

◆ TEST() [2/19]

TEST ( SubsetSum  ,
CountSubsets   
)

◆ TEST() [3/19]

TEST ( SubsetSum  ,
CountZeroTarget   
)

◆ TEST() [4/19]

TEST ( SubsetSum  ,
EmptyArray   
)

◆ TEST() [5/19]

TEST ( SubsetSum  ,
ExistsOnly   
)

◆ TEST() [6/19]

TEST ( SubsetSum  ,
NegativeTarget   
)

◆ TEST() [7/19]

TEST ( SubsetSum  ,
NegativeValuesRejected   
)

◆ TEST() [8/19]

TEST ( SubsetSum  ,
NotFound   
)

◆ TEST() [9/19]

◆ TEST() [10/19]

TEST ( SubsetSum  ,
StressVsBruteForce   
)

◆ TEST() [11/19]

TEST ( SubsetSum  ,
ZeroTarget   
)

◆ TEST() [12/19]

TEST ( SubsetSum  ,
ZeroValueMultiplicityInCount   
)

◆ TEST() [13/19]

TEST ( SubsetSumMITM  ,
BasicFound   
)

◆ TEST() [14/19]

TEST ( SubsetSumMITM  ,
EmptyArray   
)

◆ TEST() [15/19]

TEST ( SubsetSumMITM  ,
LargerSet   
)

◆ TEST() [16/19]

TEST ( SubsetSumMITM  ,
NotFound   
)

◆ TEST() [17/19]

TEST ( SubsetSumMITM  ,
RandomVsBruteForce   
)

◆ TEST() [18/19]

TEST ( SubsetSumMITM  ,
SingleElement   
)

◆ TEST() [19/19]

TEST ( SubsetSumMITM  ,
TooManyElementsThrows   
)