There is at least one Level 0 test module for each Level 0 interface, in addition to one test module for data coercion and one test module for simple threading cases. There are a total of 20 Level 0 tests. The names of these tests are abbreviated forms of the interface names.
Test name | Tested interface |
IACCESSR | IAccessor |
ICLSFACT | IClassFactory and CoCreateInstance |
ICOLINFO | IColumnsInfo |
ICNVTTYP | IConvertType |
IDBCRSES | IDBCreateSession |
IDBINIT | IDBInitialize |
IDBPRPTS | IDBProperties |
IGETDSO | IGetDataSource |
IOPENRW | IOpenRowset |
IPERSIST | IPersistFile |
IROWSET | IRowset |
IROWCHNG | IRowsetChange::SetData |
IROWDEL | IRowsetChange::DeleteRows |
IROWIDEN | IRowsetIdentity |
IROWINFO | IRowsetInfo |
IROWNEW | IRowsetChange::InsertRow |
ISESPRPT | ISessionProperties |
THREADS | Threading test (tests free-threaded only, not apartment model) |
DATALITE | Data Coercion test |