/* Test Larman Fig 25.1.... */ #include #include using namespace std; #include "fig25_25_1.cpp" int main() { ITaxCalculatorAdapter * taxCalculator; taxCalculator = new TaxMasterAdapter; Sale * dummy; list foo; foo = taxCalculator->getTaxes(dummy); taxCalculator = new GoodAsGoldTaxPro; list foobar; foobar = taxCalculator->getTaxes(dummy); assert( foo == foobar ); cerr << "OK!\n"; return 0; }