Changeset 807:d92acb81a583
- Timestamp:
- 11/30/08 05:54:18
(1 month ago)
- Author:
- Christian Kamm <kamm incasoftware de>
- branch:
- default
- Message:
Add interface minitest, rework s.d.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r341 |
r807 |
|
| 53 | 53 | printf("ci = %.*s\n", ci.name.length, ci.name.ptr); |
|---|
| 54 | 54 | printf("ci.interfaces.length = %lu\n", ci.interfaces.length); |
|---|
| 55 | | printf("i[0] = %.*s\n", ci.interfaces[0].classinfo.name.length, ci.interfaces[0].classinfo.name.ptr); |
|---|
| 56 | | printf("i[1] = %.*s\n", ci.interfaces[1].classinfo.name.length, ci.interfaces[1].classinfo.name.ptr); |
|---|
| | 55 | foreach (i, iface; ci.interfaces) |
|---|
| | 56 | printf("i[%d] = %.*s\n", i, iface.classinfo.name.length, iface.classinfo.name.ptr); |
|---|
| 57 | 57 | } |
|---|
| 58 | 58 | } |
|---|
| … | … | |
| 63 | 63 | printf("ci = %.*s\n", ci.name.length, ci.name.ptr); |
|---|
| 64 | 64 | printf("ci.interfaces.length = %lu\n", ci.interfaces.length); |
|---|
| 65 | | printf("i[0] = %.*s\n", ci.interfaces[0].classinfo.name.length, ci.interfaces[0].classinfo.name.ptr); |
|---|
| 66 | | printf("i[1] = %.*s\n", ci.interfaces[1].classinfo.name.length, ci.interfaces[1].classinfo.name.ptr); |
|---|
| 67 | | printf("i[2] = %.*s\n", ci.interfaces[2].classinfo.name.length, ci.interfaces[2].classinfo.name.ptr); |
|---|
| | 65 | foreach (i, iface; ci.interfaces) |
|---|
| | 66 | printf("i[%d] = %.*s\n", i, iface.classinfo.name.length, iface.classinfo.name.ptr); |
|---|
| 68 | 67 | } |
|---|
| 69 | | auto i = cast(InterOne)c; |
|---|
| | 68 | InterOne i = c; |
|---|
| 70 | 69 | { |
|---|
| 71 | 70 | auto ci = i.classinfo; |
|---|
| 72 | 71 | printf("ci = %.*s\n", ci.name.length, ci.name.ptr); |
|---|
| 73 | 72 | } |
|---|
| 74 | | auto i2 = cast(Inter2)i; |
|---|
| | 73 | auto i2 = cast(Inter2)c; |
|---|
| 75 | 74 | { |
|---|
| 76 | 75 | auto ci = i2.classinfo; |
|---|