예제 #1
0
파일: test.c 프로젝트: walrus7521/code
int main()
{
    Order order;
    CustomerPtr bronze  = createBronzeCustomer(NULL, NULL);
    CustomerPtr silver  = createSilverCustomer(NULL, NULL);
    CustomerPtr gold    = createGoldCustomer(NULL, NULL);
    placeOrder(bronze, &order);
    placeOrder(silver, &order);
    placeOrder(gold, &order);
    changePriceCategory(bronze, silverPriceStrategy);
    placeOrder(bronze, &order);
    return 0;
}
예제 #2
0
TEST(SilverCustomer, can_change_to_silver_strategy)
{
    changePriceCategory(customer, silverPriceStrategy);
}