[PATCH 2/4] ntdll/test: Add ntdll test function test_file_full_size_information
Nikolay Sivov
bunglehead at gmail.com
Sat Apr 4 03:15:54 CDT 2015
On 04.04.2015 11:07, Jianqiu Zhang wrote:
> At 2015-04-04 15:17:13, "Nikolay Sivov" <bunglehead at gmail.com> wrote:
>
> >Hi, Jianqiu.
>
> >This is not exactly a test, as you're just printing a result. Same thing
> >with patch 3/4. Also to print LONGLONG values you use
> >wine_dbgstr_longlong() probably.
>
> Hi~ Nikolay
> In fact , this is my first time to submit a patch to wine community :)
> I have a few questions to ask
That's perfectly normal, and you're welcome to ask.
>
> What does a test do?
> I thought test functions is a kind of implementation of WinAPI .
> I write test function and build cross test executable file and then run
> on Windows
> to get some data I need . Then I can write the FileFsFullSizeInformation
> based on these data
Test calls some function or a set of functions, then checks for function
output (could be return value or out arguments, or something indirectly
affected by this call) using ok() statements. Then like you said, you
make sure test works on Windows and then you make it work on Wine.
>
> And you said that what I wrote is not a test.Does it mean I should test
> whether my new function works well?
> Should I use ok and todo macro to make my test convincing?
What I mean is that your test is supposed to actually check what
function returns, not just print a result. Because if it only prints
something we don't know if it's working or not, and tests output is not
supposed to be visually examined. Basically you should use ok() for that.
More information about the wine-devel
mailing list