ReactOS 0.4.16-dev-2293-g4d8327b
NtSetDefaultLocale.c
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS API tests
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Tests for the NtSetDefaultLocale API
5 * COPYRIGHT: Copyright 2023 George Bișoc <george.bisoc@reactos.org>
6 */
7
8#include "precomp.h"
9
11{
12 NTSTATUS Status, ExpectedStatus;
13
15 {
16 ExpectedStatus = STATUS_SUCCESS;
17 }
18 else if (GetNTVersion() >= _WIN32_WINNT_VISTA)
19 {
20 ExpectedStatus = STATUS_OBJECT_NAME_NOT_FOUND;
21 }
22 else
23 {
24 ExpectedStatus = STATUS_INVALID_PARAMETER;
25 }
26
27 Status = NtSetDefaultLocale(TRUE, 0xffffffff);
28 ok_ntstatus(Status, ExpectedStatus);
29
30 Status = NtSetDefaultLocale(TRUE, 0xfffffffe);
31 ok_ntstatus(Status, ExpectedStatus);
32
33 Status = NtSetDefaultLocale(TRUE, 0x7fffffff);
34 ok_ntstatus(Status, ExpectedStatus);
35
36 Status = NtSetDefaultLocale(TRUE, 0x7ffffffe);
37 ok_ntstatus(Status, ExpectedStatus);
38
39 Status = NtSetDefaultLocale(TRUE, 0x80000000);
40 ok_ntstatus(Status, ExpectedStatus);
41
42 Status = NtSetDefaultLocale(TRUE, 0x80000001);
43 ok_ntstatus(Status, ExpectedStatus);
44
45 Status = NtSetDefaultLocale(TRUE, 0x10000);
46 ok_ntstatus(Status, ExpectedStatus);
47
49 {
50 ExpectedStatus = STATUS_SUCCESS;
51 }
52 else
53 {
54 ExpectedStatus = STATUS_OBJECT_NAME_NOT_FOUND;
55 }
56
59
62
65}
#define GetNTVersion()
Definition: apitest.h:17
#define ok_ntstatus(status, expected)
Definition: atltest.h:135
#define START_TEST(x)
Definition: atltest.h:75
LONG NTSTATUS
Definition: precomp.h:26
#define TRUE
Definition: types.h:120
Status
Definition: gdiplustypes.h:25
NTSTATUS NTAPI NtSetDefaultLocale(IN BOOLEAN UserProfile, IN LCID DefaultLocaleId)
Definition: locale.c:437
#define _WIN32_WINNT_WIN10
Definition: sdkddkver.h:32
#define _WIN32_WINNT_VISTA
Definition: sdkddkver.h:25
#define STATUS_SUCCESS
Definition: shellext.h:65
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
#define STATUS_OBJECT_NAME_NOT_FOUND
Definition: udferr_usr.h:149