Author: pschweitzer
Date: Wed Dec 16 21:11:22 2015
New Revision: 70367
URL: http://svn.reactos.org/svn/reactos?rev=70367&view=rev
Log:
[IPHLPAPI_APITEST]
Rewrite the two existing tests for ICMP and add a third one (for IPv6).
Patch by Tim Crawford.
ROSTESTS-212 #resolve #comment Commited in r70367. Thanks!
Modified:
trunk/rostests/apitests/iphlpapi/icmp.c
Modified: trunk/rostests/apitests/iphlpapi/icmp.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/iphlpapi/icmp.c?…
==============================================================================
--- trunk/rostests/apitests/iphlpapi/icmp.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/iphlpapi/icmp.c [iso-8859-1] Wed Dec 16 21:11:22 2015
@@ -1,21 +1,8 @@
/*
- * Unit test suite for Icmp functions
- *
- * Copyright 2006 Steven Edwards
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * PROJECT: ReactOS API Tests
+ * LICENSE: LGPLv2.1+ - See COPYING.LIB in the top level directory
+ * PURPOSE: Tests for ICMP functions
+ * PROGRAMMERS: Tim Crawford
*/
#include <apitest.h>
@@ -23,23 +10,81 @@
#include <iphlpapi.h>
#include <icmpapi.h>
-HANDLE handle;
+static
+void
+test_IcmpCreateFile(void)
+{
+ HANDLE hIcmp;
-static void test_IcmpCreateFile(void)
-{
- handle=IcmpCreateFile();
- ok(handle!=INVALID_HANDLE_VALUE,"Failed to create icmp file handle\n");
+ SetLastError(0xDEADBEEF);
+ hIcmp = IcmpCreateFile();
+ ok(hIcmp != INVALID_HANDLE_VALUE, "IcmpCreateFile failed unexpectedly: %lu\n", GetLastError());
+
+ if (hIcmp != INVALID_HANDLE_VALUE)
+ IcmpCloseHandle(hIcmp);
}
-static void test_IcmpCloseHandle(void)
+static
+void
+test_Icmp6CreateFile(void)
{
- BOOL result;
- result=IcmpCloseHandle(handle);
- ok(result!=FALSE,"Failed to close icmp file handle\n");
+ HANDLE hIcmp;
+
+ SetLastError(0xDEADBEEF);
+ hIcmp = Icmp6CreateFile();
+
+ if (GetLastError() == ERROR_FILE_NOT_FOUND)
+ {
+ /* On Windows Server 2003, the IPv6 protocol must be installed. */
+ skip("IPv6 is not available.\n");
+ return;
+ }
+
+ ok(hIcmp != INVALID_HANDLE_VALUE, "Icmp6CreateFile failed unexpectedly: %lu\n", GetLastError());
+
+ if (hIcmp != INVALID_HANDLE_VALUE)
+ IcmpCloseHandle(hIcmp);
+}
+
+static
+void
+test_IcmpCloseHandle(void)
+{
+ HANDLE hIcmp;
+ BOOL bRet;
+
+ SetLastError(0xDEADBEEF);
+ hIcmp = IcmpCreateFile();
+ if (hIcmp != INVALID_HANDLE_VALUE)
+ {
+ bRet = IcmpCloseHandle(hIcmp);
+ ok(bRet, "IcmpCloseHandle failed unexpectedly: %lu\n", GetLastError());
+ }
+
+ SetLastError(0xDEADBEEF);
+ hIcmp = Icmp6CreateFile();
+ if (hIcmp != INVALID_HANDLE_VALUE)
+ {
+ bRet = IcmpCloseHandle(hIcmp);
+ ok(bRet, "IcmpCloseHandle failed unexpectedly: %lu\n", GetLastError());
+ }
+
+ hIcmp = INVALID_HANDLE_VALUE;
+ SetLastError(0xDEADBEEF);
+ bRet = IcmpCloseHandle(hIcmp);
+ ok(!bRet, "IcmpCloseHandle succeeded unexpectedly\n");
+ ok_err(ERROR_INVALID_HANDLE);
+
+ hIcmp = NULL;
+ SetLastError(0xDEADBEEF);
+ bRet = IcmpCloseHandle(hIcmp);
+ ok(!bRet, "IcmpCloseHandle succeeded unexpectedly\n");
+ ok_err(ERROR_INVALID_HANDLE);
}
START_TEST(icmp)
{
test_IcmpCreateFile();
+ test_Icmp6CreateFile();
test_IcmpCloseHandle();
}
Author: ekohl
Date: Wed Dec 16 14:45:19 2015
New Revision: 70361
URL: http://svn.reactos.org/svn/reactos?rev=70361&view=rev
Log:
[WINLOGON]
Get rid of setup.h.
Removed:
trunk/reactos/base/system/winlogon/setup.h
Modified:
trunk/reactos/base/system/winlogon/winlogon.h
Removed: trunk/reactos/base/system/winlogon/setup.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/winlogon/setup…
==============================================================================
--- trunk/reactos/base/system/winlogon/setup.h [iso-8859-1] (original)
+++ trunk/reactos/base/system/winlogon/setup.h (removed)
@@ -1,32 +0,0 @@
-/*
- * ReactOS kernel
- * Copyright (C) 2003 ReactOS Team
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-/*
- * COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS winlogon
- * FILE: base/system/winlogon/setup.h
- * PURPOSE: Setup support functions
- * PROGRAMMER: Eric Kohl
- */
-
-#pragma once
-
-DWORD GetSetupType (VOID);
-BOOL RunSetup (VOID);
-
-/* EOF */
Modified: trunk/reactos/base/system/winlogon/winlogon.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/winlogon/winlo…
==============================================================================
--- trunk/reactos/base/system/winlogon/winlogon.h [iso-8859-1] (original)
+++ trunk/reactos/base/system/winlogon/winlogon.h [iso-8859-1] Wed Dec 16 14:45:19 2015
@@ -46,7 +46,6 @@
#include <wine/debug.h>
WINE_DEFAULT_DEBUG_CHANNEL(winlogon);
-#include "setup.h"
#include "resource.h"
typedef BOOL (WINAPI * PFWLXNEGOTIATE) (DWORD, DWORD *);
@@ -306,8 +305,14 @@
VOID
StartScreenSaver(IN PWLSESSION Session);
+/* setup.c */
+DWORD
+GetSetupType(VOID);
+
+BOOL
+RunSetup(VOID);
+
/* winlogon.c */
-
BOOL
PlaySoundRoutine(IN LPCWSTR FileName,
IN UINT Logon,
Author: akhaldi
Date: Wed Dec 16 10:26:31 2015
New Revision: 70358
URL: http://svn.reactos.org/svn/reactos?rev=70358&view=rev
Log:
[CLIPBRD] Translate ERROR_INVALID_FILE_FORMAT to Romanian. By Ștefan Fulea.
Modified:
trunk/reactos/base/applications/clipbrd/lang/ro-RO.rc
Modified: trunk/reactos/base/applications/clipbrd/lang/ro-RO.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/clipbrd/…
==============================================================================
--- trunk/reactos/base/applications/clipbrd/lang/ro-RO.rc [iso-8859-1] (original)
+++ trunk/reactos/base/applications/clipbrd/lang/ro-RO.rc [iso-8859-1] Wed Dec 16 10:26:31 2015
@@ -61,5 +61,5 @@
STRINGTABLE
BEGIN
ERROR_UNSUPPORTED_FORMAT "Ãn clipboard sunt date într-un format care nu poate fi afiÈat."
- ERROR_INVALID_FILE_FORMAT "The selected file is not a valid clipboard file."
+ ERROR_INVALID_FILE_FORMAT "FiÈierul selectat nu e un fiÈier clipboard valid."
END