Eight analytical surfaces (four with continuous parameters and four with categorical parameters) are used to test our constrained optimization strategies. Specifically, constrained analogues of continuous functions Branin, Dejong, StyblinskiTang and HyperEllipsoid as well as the categorical functions Slope, Dejong, Camel and Michalewicz are used. We add custom constraint functions to each function, which are described in detail in previous work. All analytic surfaces are implemented in the Olympus package. All categorical surfaces have 21 options per dimension, for a design space with a cardinality of 442.