diff options
author | Marc-André Moreau <marcandre.moreau@gmail.com> | 2011-04-03 11:12:53 +0400 |
---|---|---|
committer | Marc-André Moreau <marcandre.moreau@gmail.com> | 2011-04-03 11:12:53 +0400 |
commit | 4d3c0a0d1a5e26bcd39cfa0fe80be624055f86c0 (patch) | |
tree | 8932d351d906c91d22633f0b424384ca462c9013 | |
parent | b9763971ce6612a5418d9e9c8f539efad8b0e941 (diff) |
Improved LineTo() test cases
-rw-r--r-- | GdiTest.userprefs | 6 | ||||
-rw-r--r-- | GdiTest/GdiTest.pidb | bin | 29410 -> 29449 bytes | |||
-rw-r--r-- | GdiTest/LineToDrawingArea.cs | 44 |
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 Binary files differindex 08de48a..9ba924c 100644 --- a/GdiTest/GdiTest.pidb +++ b/GdiTest/GdiTest.pidb 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; |