83 lines
2.2 KiB
Plaintext
83 lines
2.2 KiB
Plaintext
This tests checks that ellipse can draw lines correctly in edge cases.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS imageData.data[1] is 255
|
|
moveTo + empty ellipse (swing == 0)
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
moveTo + empty ellipse (radiusX == 0)
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
moveTo + empty ellipse (radiusY == 0)
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
empty ellipse (swing == 0) + lineTo
|
|
PASS imageData.data[1] is 255
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
empty ellipse (radiusX == 0) + lineTo
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
empty ellipse (radiusY == 0) + lineTo
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
lineTo + empty ellipse (radiusX == 0) + lineTo
|
|
1. sweepAngle < PI / 2
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
2. sweepAngle < PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
3. sweepAngle < 2PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
4. sweepAngle < 4PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 255
|
|
5. sweepAngle > 4PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 255
|
|
lineTo + empty ellipse (radiusY == 0) + lineTo
|
|
1. sweepAngle < PI / 2
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
2. sweepAngle < PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 255
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
3. sweepAngle < 2PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
4. sweepAngle < 4PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
5. sweepAngle > 4PI
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS imageData.data[1] is 0
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|