Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRDP/GdiTest.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Moreau <marcandre.moreau@gmail.com>2011-04-03 11:12:53 +0400
committerMarc-André Moreau <marcandre.moreau@gmail.com>2011-04-03 11:12:53 +0400
commit4d3c0a0d1a5e26bcd39cfa0fe80be624055f86c0 (patch)
tree8932d351d906c91d22633f0b424384ca462c9013
parentb9763971ce6612a5418d9e9c8f539efad8b0e941 (diff)
Improved LineTo() test cases
-rw-r--r--GdiTest.userprefs6
-rw-r--r--GdiTest/GdiTest.pidbbin29410 -> 29449 bytes
-rw-r--r--GdiTest/LineToDrawingArea.cs44
3 files changed, 27 insertions, 23 deletions
diff --git a/GdiTest.userprefs b/GdiTest.userprefs
index 95fb57a..a49c8eb 100644
--- a/GdiTest.userprefs
+++ b/GdiTest.userprefs
@@ -1,6 +1,10 @@
<Properties>
<MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|x86" />
- <MonoDevelop.Ide.Workbench />
+ <MonoDevelop.Ide.Workbench ActiveDocument="GdiTest\LineToDrawingArea.cs">
+ <Files>
+ <File FileName="GdiTest\LineToDrawingArea.cs" Line="107" Column="51" />
+ </Files>
+ </MonoDevelop.Ide.Workbench>
<MonoDevelop.Ide.DebuggingService.Breakpoints>
<BreakpointStore />
</MonoDevelop.Ide.DebuggingService.Breakpoints>
diff --git a/GdiTest/GdiTest.pidb b/GdiTest/GdiTest.pidb
index 08de48a..9ba924c 100644
--- a/GdiTest/GdiTest.pidb
+++ b/GdiTest/GdiTest.pidb
Binary files differ
diff --git a/GdiTest/LineToDrawingArea.cs b/GdiTest/LineToDrawingArea.cs
index d1a94b9..539014a 100644
--- a/GdiTest/LineToDrawingArea.cs
+++ b/GdiTest/LineToDrawingArea.cs
@@ -37,73 +37,73 @@ namespace GdiTest
Point[] startp = new Point[n];
Point[] endp = new Point[n];
- /* Test Case 1 */
+ /* Test Case 1: (0,0) -> (15,15) */
areas[i].X = 0;
areas[i].Y = 0;
areas[i].W = w;
areas[i].H = h;
startp[i].X = areas[i].X;
startp[i].Y = areas[i].Y;
- endp[i].X = areas[i].X + w;
- endp[i].Y = areas[i].Y + h;
+ endp[i].X = areas[i].X + w - 1;
+ endp[i].Y = areas[i].Y + h - 1;
i++;
- /* Test Case 2 */
+ /* Test Case 2: (15,15) -> (0,0) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
- startp[i].X = areas[i].X + w;
- startp[i].Y = areas[i].Y + h;
+ startp[i].X = areas[i].X + w - 1;
+ startp[i].Y = areas[i].Y + h - 1;
endp[i].X = areas[i].X;
endp[i].Y = areas[i].Y;
i++;
- /* Test Case 3 */
+ /* Test Case 3: (15,0) -> (0,15) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
- startp[i].X = areas[i].X + w;
+ startp[i].X = areas[i].X + w - 1;
startp[i].Y = areas[i].Y;
endp[i].X = areas[i].X;
- endp[i].Y = areas[i].Y + h;
+ endp[i].Y = areas[i].Y + h - 1;
i++;
- /* Test Case 4 */
+ /* Test Case 4: (0,15) -> (15,0) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
startp[i].X = areas[i].X;
- startp[i].Y = areas[i].Y + h;
- endp[i].X = areas[i].X + w;
+ startp[i].Y = areas[i].Y + h - 1;
+ endp[i].X = areas[i].X + w - 1;
endp[i].Y = areas[i].Y;
i++;
- /* Test Case 5 */
+ /* Test Case 5: (0,8) -> (15,8) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
startp[i].X = areas[i].X;
startp[i].Y = areas[i].Y + (h / 2);
- endp[i].X = areas[i].X + w;
+ endp[i].X = areas[i].X + w - 1;
endp[i].Y = areas[i].Y + (h / 2);
i++;
- /* Test Case 6 */
+ /* Test Case 6: (15,8) -> (0,8) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
- startp[i].X = areas[i].X + w;
+ startp[i].X = areas[i].X + w - 1;
startp[i].Y = areas[i].Y + (h / 2);
endp[i].X = areas[i].X;
endp[i].Y = areas[i].Y + (h / 2);
i++;
- /* Test Case 7 */
+ /* Test Case 7: (8,0) -> (8,15) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
@@ -111,21 +111,21 @@ namespace GdiTest
startp[i].X = areas[i].X + (w / 2);
startp[i].Y = areas[i].Y;
endp[i].X = areas[i].X + (w / 2);
- endp[i].Y = areas[i].Y + h;
+ endp[i].Y = areas[i].Y + h - 1;
i++;
- /* Test Case 8 */
+ /* Test Case 8: (8,15) -> (8,0) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
areas[i].H = h;
startp[i].X = areas[i].X + (w / 2);
- startp[i].Y = areas[i].Y + h;
+ startp[i].Y = areas[i].Y + h - 1;
endp[i].X = areas[i].X + (w / 2);
endp[i].Y = areas[i].Y;
i++;
- /* Test Case 9 */
+ /* Test Case 9: (4,4) -> (12,12) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;
@@ -136,7 +136,7 @@ namespace GdiTest
endp[i].Y = areas[i].Y + 3 * (h / 4);
i++;
- /* Test Case 10 */
+ /* Test Case 10: (12,12) -> (4,4) */
areas[i].X = areas[i - 1].X + areas[i - 1].W;
areas[i].Y = areas[i - 1].Y;
areas[i].W = w;