Wine cabinet.dll FDI Conformace Test Patch

Rizwan Kassim rizwank at
Mon Feb 28 00:21:15 CST 2005

 Aleksandr Liber and I have put together a set of tests for
 cabinet.dll. Before we submit them to wine-patches, can anyone offer
 any critiques/input? We plan to submit in a day or two. 
 We're 4th+ year undergraduate students at the UCLA Computer Science
 program. We're among a group of students doing conformance tests as
 part of a software engineering course - more info can be found at
 Any advice you can offer will be greatly appreciated!
 Thank you,
 Rizwan Kassim
 ***** Patch message follows *****
 Wine cabinet.dll FDI Conformace Test Patch (gzipped)
 Raw files available at :
 This patch adds tests for the cabinet dll, specifically testing the
 functions FDICreate, FDIDestroy, FDICopy and FDIIsCabinet. As the
 FCI functions are still marked TODO in wine, they haven't been tested.
 The package is self containing, allowing additional cabinet
 features to be tested by preparing other cabinets in the same manner
 that ours were.  A patch of -p1 will be needed.
    added dlls/cabinet/tests/Makefile to be generated
  * dlls/cabinet/
    added subdirectory reference
  * dlls/cabinet/tests/
    standard for tests
  * dlls/cabinet/tests/cabinet_fdi.c
    actual test code for FDICreate, FDIDestroy, FDIIsCabinet, FDICopy
  * dlls/cabinet/tests/data.h
    contains hex representations of the two test cabinets
  * dlls/cabinet/tests/tvfs.h
  * dlls/cabinet/tests/tvfs.c
    Trivial Virtual File System emulating _read, _write, _open, _lseek
and _close
  * dlls/cabinet/tests/
    Cabinet/data.h creation script used for and current tests
  * tools/
    converts input files to C style arrays 
 Signed-off-by: Rizwan Kassim <rizwank at>
 Signed-off-by: Dan Kegel <dank at>
 Signed-off-by: Aleksandr Liber <aliber at>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cabinettest.patch.gz
Type: application/octet-stream
Size: 57856 bytes
Desc: not available
Url :

More information about the wine-devel mailing list