#include #include #include "positive.h" #include "oddint.h" #include "evenint.h" int main(void) { id pos, even, odd; puts("Testing PositiveInteger:"); pos = [[PositiveInteger alloc] init]; printf("%s\n",[pos getStringValue]); [pos setValue:5]; printf("%s\n",[pos getStringValue]); [pos release]; puts("Testing EvenPositiveInteger:"); even = [[EvenPositiveInteger alloc] init]; printf("%s\n",[even getStringValue]); [even setValue:4]; printf("%s\n",[even getStringValue]); [even setValue:5]; printf("%s\n",[even getStringValue]); [even release]; puts("Testing OddPositiveInteger:"); odd = [[OddPositiveInteger alloc] init]; printf("%s\n",[odd getStringValue]); [odd setValue:5]; printf("%s\n",[odd getStringValue]); [odd setValue:2]; printf("%s\n",[odd getStringValue]); [odd release]; return 0; }