[3/3] gdiplus: Construction/desctruction tests for PathIterator
Nikolay Sivov
bunglehead at gmail.com
Thu Jul 3 01:42:13 CDT 2008
Changelog:
- Construction/desctruction tests for PathIterator
---
dlls/gdiplus/tests/pathiterator.c | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/dlls/gdiplus/tests/pathiterator.c b/dlls/gdiplus/tests/pathiterator.c
index aa41e09..24c6990 100644
--- a/dlls/gdiplus/tests/pathiterator.c
+++ b/dlls/gdiplus/tests/pathiterator.c
@@ -24,6 +24,33 @@
#define expect(expected, got) ok(got == expected, "Expected %.8x, got %.8x\n", expected, got)
+static void test_constructor_destructor(void)
+{
+ GpPath *path;
+ GpPathIterator *iter;
+ GpStatus stat;
+
+ GdipCreatePath(FillModeAlternate, &path);
+ GdipAddPathRectangle(path, 5.0, 5.0, 100.0, 50.0);
+
+ /* NULL args */
+ stat = GdipCreatePathIter(NULL, NULL);
+ expect(InvalidParameter, stat);
+ stat = GdipCreatePathIter(&iter, NULL);
+ expect(InvalidParameter, stat);
+ stat = GdipCreatePathIter(NULL, path);
+ expect(InvalidParameter, stat);
+ stat = GdipDeletePathIter(NULL);
+ expect(InvalidParameter, stat);
+
+ /* valid args */
+ stat = GdipCreatePathIter(&iter, path);
+ expect(Ok, stat);
+
+ GdipDeletePathIter(iter);
+ GdipDeletePath(path);
+}
+
START_TEST(pathiterator)
{
struct GdiplusStartupInput gdiplusStartupInput;
@@ -36,5 +63,7 @@ START_TEST(pathiterator)
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
+ test_constructor_destructor();
+
GdiplusShutdown(gdiplusToken);
}
--
1.4.4.4
More information about the wine-patches
mailing list