void nameFactoryRegister(NameFactory< AbstractProduct > &factory)
Registers the string returned by ConcreteProduct::getStaticName() to a function that default-construc...
#define ASSERT_TRUE(VALUE)
#define ASSERT_FALSE(VALUE)
Term represents a product of variables which does not include a coefficient.
#define TEST(SUITE, TEST_NAME)
#define TEST_SUITE(SUITE)