Added a few more Unicode digits from Unicode version 4.1.
[wine] / dlls / gdi / tests / mapping.c
1 /*
2  * Unit tests for mapping functions
3  *
4  * Copyright (c) 2005 Huw Davies
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20
21 #include <assert.h>
22 #include <stdio.h>
23 #include <math.h>
24
25 #include "wine/test.h"
26 #include "winbase.h"
27 #include "wingdi.h"
28 #include "winuser.h"
29 #include "winerror.h"
30
31
32 void test_modify_world_transform(void)
33 {
34     HDC hdc = GetDC(0);
35     int ret;
36
37     ret = SetGraphicsMode(hdc, GM_ADVANCED);
38     if(!ret) /* running in win9x so quit */
39     {
40         ReleaseDC(0, hdc);
41         return;
42     }
43
44     ret = ModifyWorldTransform(hdc, NULL, MWT_IDENTITY);
45     ok(ret, "ret = %d\n", ret);
46
47     ret = ModifyWorldTransform(hdc, NULL, MWT_LEFTMULTIPLY);
48     ok(!ret, "ret = %d\n", ret);
49
50     ret = ModifyWorldTransform(hdc, NULL, MWT_RIGHTMULTIPLY);
51     ok(!ret, "ret = %d\n", ret);
52
53     ReleaseDC(0, hdc);
54 }
55
56 START_TEST(mapping)
57 {
58     test_modify_world_transform();
59 }