https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8e5f8c98ee8dbe5e1e10ef1e84c954caddbc53b0

commit 8e5f8c98ee8dbe5e1e10ef1e84c954caddbc53b0
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Sat Nov 16 02:23:25 2019 +0900
Commit:     GitHub <[email protected]>
CommitDate: Sat Nov 16 02:23:25 2019 +0900

    [SHELL32_APITEST] Strengthen DragDrop testcase (#2040)
    
    CORE-11238
---
 modules/rostests/apitests/shell32/DragDrop.cpp | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/modules/rostests/apitests/shell32/DragDrop.cpp 
b/modules/rostests/apitests/shell32/DragDrop.cpp
index 43e06f5a0b2..8e35834490f 100644
--- a/modules/rostests/apitests/shell32/DragDrop.cpp
+++ b/modules/rostests/apitests/shell32/DragDrop.cpp
@@ -60,14 +60,20 @@ static const TEST_ENTRY s_TestEntries[] =
     { __LINE__, OP_NONE, S_OK, S_OK, MK_LBUTTON, D_NONE, D_NONE, D_NONE },
     { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON, D_COPY, D_COPY, D_COPY },
     { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON, D_COPY | D_MOVE, D_MOVE, 
D_NONE },
+    { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON, D_COPY | D_MOVE | D_LINK, 
D_MOVE, D_NONE },
+    { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON, D_COPY | D_LINK, D_COPY, 
D_COPY },
     { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON, D_MOVE, D_MOVE, D_NONE },
+    { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON, D_MOVE | D_LINK, D_MOVE, 
D_NONE },
     { __LINE__, OP_LINK, S_OK, S_OK, MK_LBUTTON, D_LINK, D_LINK, D_LINK },
 
     // MK_LBUTTON | MK_SHIFT
     { __LINE__, OP_NONE, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_NONE, D_NONE, 
D_NONE },
     { __LINE__, OP_NONE_OR_COPY, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_COPY, 
D_NONE_OR_COPY, D_NONE_OR_COPY },
     { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_COPY | D_MOVE, 
D_MOVE, D_NONE },
+    { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_COPY | D_MOVE | 
D_LINK, D_MOVE, D_NONE },
+    { __LINE__, OP_NONE_OR_COPY, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_COPY | 
D_LINK, D_NONE_OR_COPY, D_NONE_OR_COPY },
     { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_MOVE, D_MOVE, 
D_NONE },
+    { __LINE__, OP_MOVE, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_MOVE | D_LINK, 
D_MOVE, D_NONE },
     { __LINE__, OP_NONE_OR_LINK, S_OK, S_OK, MK_LBUTTON | MK_SHIFT, D_LINK, 
D_NONE_OR_LINK, D_NONE_OR_LINK },
 
     // MK_LBUTTON | MK_SHIFT | MK_CONTROL
@@ -75,7 +81,10 @@ static const TEST_ENTRY s_TestEntries[] =
     { __LINE__, OP_NONE, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_NONE, D_NONE, 
D_NONE },
     { __LINE__, OP_NONE_OR_COPY, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_COPY, 
D_NONE_OR_COPY, D_NONE_OR_COPY },
     { __LINE__, OP_NONE_OR_COPY, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_COPY | 
D_MOVE, D_NONE_OR_COPY, D_NONE_OR_COPY },
-    { __LINE__, OP_NONE_OR_MOVE, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_MOVE, 
D_NONE_OR_MOVE, D_NONE_OR_MOVE },
+    { __LINE__, OP_LINK, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_COPY | D_MOVE | 
D_LINK, D_LINK, D_LINK },
+    { __LINE__, OP_LINK, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_COPY | D_LINK, 
D_LINK, D_LINK },
+    { __LINE__, OP_NONE_OR_MOVE, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_MOVE, 
D_NONE_OR_MOVE, D_NONE },
+    { __LINE__, OP_LINK, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_MOVE | D_LINK, 
D_LINK, D_LINK },
     { __LINE__, OP_LINK, S_OK, S_OK, MK_LBUTTON_SHIFT_CTRL, D_LINK, D_LINK, 
D_LINK },
 #undef MK_LBUTTON_SHIFT_CTRL
 
@@ -83,7 +92,10 @@ static const TEST_ENTRY s_TestEntries[] =
     { __LINE__, OP_NONE, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_NONE, D_NONE, 
D_NONE },
     { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_COPY, D_COPY, 
D_COPY },
     { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_COPY | D_MOVE, 
D_COPY, D_COPY },
-    { __LINE__, OP_NONE_OR_MOVE, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_MOVE, 
D_NONE_OR_MOVE, D_NONE_OR_MOVE },
+    { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_COPY | D_MOVE 
| D_LINK, D_COPY, D_COPY },
+    { __LINE__, OP_COPY, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_COPY | D_LINK, 
D_COPY, D_COPY },
+    { __LINE__, OP_NONE_OR_MOVE, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_MOVE, 
D_NONE_OR_MOVE, D_NONE },
+    { __LINE__, OP_NONE_OR_MOVE, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_MOVE | 
D_LINK, D_NONE_OR_MOVE, D_NONE },
     { __LINE__, OP_NONE_OR_LINK, S_OK, S_OK, MK_LBUTTON | MK_CONTROL, D_LINK, 
D_NONE_OR_LINK, D_NONE_OR_LINK },
 };
 

Reply via email to