[CRT] Remove useless #undef abort from process.h
[reactos.git] / modules / rostests / apitests / ntdll / RtlInitializeBitMap.c
1 /*
2 * PROJECT: ReactOS api tests
3 * LICENSE: GPL - See COPYING in the top level directory
4 * PURPOSE: Test for RtlInitializeBitmap
5 * PROGRAMMERS: Timo Kreuzer
6 */
7
8 #include "precomp.h"
9
10 void Test_RtlInitializeBitmap()
11 {
12 RTL_BITMAP Bitmap;
13 ULONG Buffer[5];
14
15 Buffer[0] = 0x12345;
16 Buffer[1] = 0x23456;
17 Buffer[2] = 0x34567;
18 Buffer[3] = 0x45678;
19 Buffer[4] = 0x56789;
20
21 RtlInitializeBitMap(&Bitmap, Buffer, 19);
22 ok(Bitmap.Buffer == Buffer, "Buffer=%p\n", Bitmap.Buffer);
23 ok(Bitmap.SizeOfBitMap == 19, "SizeOfBitMap=%ld\n", Bitmap.SizeOfBitMap);
24
25 ok(Buffer[0] == 0x12345, "Buffer[0] == 0x%lx\n", Buffer[0]);
26 ok(Buffer[1] == 0x23456, "Buffer[1] == 0x%lx\n", Buffer[1]);
27 ok(Buffer[2] == 0x34567, "Buffer[2] == 0x%lx\n", Buffer[2]);
28 ok(Buffer[3] == 0x45678, "Buffer[3] == 0x%lx\n", Buffer[3]);
29 ok(Buffer[4] == 0x56789, "Buffer[4] == 0x%lx\n", Buffer[4]);
30
31 RtlInitializeBitMap(&Bitmap, 0, -100);
32 ok(Bitmap.Buffer == 0, "Buffer=%p\n", Bitmap.Buffer);
33 ok(Bitmap.SizeOfBitMap == -100, "SizeOfBitMap=%ld\n", Bitmap.SizeOfBitMap);
34
35 }
36
37 START_TEST(RtlInitializeBitMap)
38 {
39 Test_RtlInitializeBitmap();
40 }
41