| 6 | #include <stdio.h> |
| 7 | |
| 8 | void testObjects() { |
| 9 | |
| 10 | printf("Creating a...\n"); |
| 11 | A a = A(); |
| 12 | |
| 13 | printf("Creating b...\n"); |
| 14 | B b = B(); |
| 15 | |
| 16 | // Following assignments are invalid because a and b are empty |
| 17 | //printf("Assigning b1...\n"); |
| 18 | //B b1 = a.getB(); |
| 19 | //printf("Assigning a1...\n"); |
| 20 | //A a1 = b.getA(); |
| 21 | |
| 22 | printf("Creating ab...\n"); |
| 23 | A ab = A(b); |
| 24 | |
| 25 | printf("Creating ba...\n"); |
| 26 | B ba = B(a); |
| 27 | |
| 28 | printf("Assigning b2...\n"); |
| 29 | B b2 = ab.getB(); |
| 30 | |
| 31 | printf("Assigning a2...\n"); |
| 32 | A a2 = ba.getA(); |
| 33 | |
| 34 | } |
| 35 | |
| 36 | |
| 37 | void setUp(void) { |