Skip to content

Commit 5b62af8

Browse files
author
Dmitry Chapyshev
committed
[WIN32NT_APITEST]
- Add some tests for NtUserSystemParametersInfo svn path=/trunk/; revision=72635
1 parent f5f84ed commit 5b62af8

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

rostests/apitests/win32nt/ntuser/NtUserSystemParametersInfo.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,19 +739,34 @@ Test_SPI_SETDRAGFULLWINDOWS(void)
739739
void
740740
Test_SPI_SETNONCLIENTMETRICS(void)
741741
{
742+
NONCLIENTMETRICSW metrics;
742743

744+
metrics.cbSize = sizeof(NONCLIENTMETRICSW);
745+
TEST(NtUserSystemParametersInfo(SPI_GETMINIMIZEDMETRICS, sizeof(NONCLIENTMETRICSW), &metrics, 0) == 1);
746+
TEST(NtUserSystemParametersInfo(SPI_GETMINIMIZEDMETRICS, sizeof(NONCLIENTMETRICSW) + 1, &metrics, 0) == 0);
747+
TEST(NtUserSystemParametersInfo(SPI_GETMINIMIZEDMETRICS, sizeof(NONCLIENTMETRICSW), (PVOID)0xdeadbeef, 0) == 0);
743748
}
744749

745750
void
746751
Test_SPI_SETMINIMIZEDMETRICS(void)
747752
{
753+
MINIMIZEDMETRICS metrics;
748754

755+
metrics.cbSize = sizeof(MINIMIZEDMETRICS);
756+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(MINIMIZEDMETRICS), (PVOID)&metrics, 0) == 1);
757+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(MINIMIZEDMETRICS) + 1, (PVOID)&metrics, 0) == 0);
758+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(MINIMIZEDMETRICS), (PVOID)0xdeadbeef, 0) == 0);
749759
}
750760

751761
void
752762
Test_SPI_SETICONMETRICS(void)
753763
{
764+
ICONMETRICS metrics;
754765

766+
metrics.cbSize = sizeof(ICONMETRICS);
767+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(ICONMETRICS), (PVOID)&metrics, 0) == 1);
768+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(ICONMETRICS) + 1, (PVOID)&metrics, 0) == 0);
769+
TEST(NtUserSystemParametersInfo(SPI_GETICONMETRICS, sizeof(ICONMETRICS), (PVOID)0xdeadbeef, 0) == 0);
755770
}
756771

757772
void

0 commit comments

Comments
 (0)