| (define f (new-Foo)) | |
| (if (not (= (Foo-hola-get f) (Foo-Hello))) | |
| (error "Error 1")) | |
| (Foo-hola-set f (Foo-Hi)) | |
| (if (not (= (Foo-hola-get f) (Foo-Hi))) | |
| (error "Error 2")) | |
| (Foo-hola-set f (Foo-Hello)) | |
| (if (not (= (Foo-hola-get f) (Foo-Hello))) | |
| (error "Error 3")) | |
| (hi (Hello)) | |
| (if (not (= (hi) (Hello))) | |
| (error "Error 4")) | |
| (exit 0) |