Cabinet.dll Conformance Test. Wine 3 Aleksandr Liber Rizwan Kassim. Purpose of the test. Check for functional equivalence of Microsoft and WINE implementations Not really focusing on finding bugs, but in verifying that the WINE version outputs exactly what the Microsoft version does.
FCICreate - Create an FCI context.
FCIAddFile - Add a file to the cabinet being created.
FCIFlushCabinet - Complete the cabinet.
FCIFlushFolder - Complete the folder and begin a new one.
FCIDestroy - Destroy the FCI context.
FDI (File Decompression Interface
FDICreate - Create an FDI context.
FDIIsCabinet – Check whether or not a file is a cabinet, if it is the function returns information about it.
FDICopy - Extract files from the cabinet.
FDIDestroy – Destroy the FDI context.Cabinet API
Wine cabinet.dll FDI Conformance Test PatchRaw files available at :http://www.geekymedia.com/viewcvs/cgi/viewcvs.cgi/group3/wine/This patch adds tests for the cabinet dll, specifically testing thefunctions FDICreate, FDIDestroy, FDICopy and FDIIsCabinet. As theFCI functions are still marked *FIXME* in wine, they haven't been tested.The package is self containing, allowing additional cabinetfeatures to be tested by preparing other cabinets in the same mannerthat ours were. A patch of -p1 will be needed.This patch has been successfully applied to the wine tree and ran.