# Testing ReactOS behavior against Windows and preparing WINE patches

DevFeed: [Testing ReactOS behavior against Windows and preparing WINE patches](<https://devfeed.tech/articles/patching-patches-and-testing-tests-32983.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/patching-patches-testing-tests/>)

Published: 2014-11-24T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [WINE](<https://devfeed.tech/topics/wine.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wine](<https://devfeed.tech/tags/wine.md>)

## AI overview

A ReactOS developer describes adding tests to compare API behavior with Windows and WINE. The tests revealed mismatched return values, user paths, folder handling, and path verification behavior. The developer planned to mark failing tests as todo_wine for WINE maintainers, but had not yet produced a working patch.

## Source excerpt

Hello and sorry for the delay. This past week has been rather strange. My goal was to add some quick tests to ensure that my implementation was matching Windows' behaviour, and then send the changes to WINE. But as I was adding more details to test, I was finding more mismatches between Windows and ReactOS (well, WINE code). Annoyingly, most of the mismatches are in the code not related to my changes, and on top of that, a few of the returned values had unexpected content.