1--TEST--
2Test ImagickDraw, getBorderColor
3--SKIPIF--
4<?php
5require_once(dirname(__FILE__) . '/skipif.inc');
6checkClassMethods('ImagickDraw', array('getBorderColor', 'setBorderColor'));
7?>
8--FILE--
9<?php
10
11$backgroundColor = 'rgb(225, 225, 225)';
12$strokeColor = 'rgb(0, 0, 0)';
13$fillColor = 'DodgerBlue2';
14
15
16
17$draw = new \ImagickDraw();
18
19$draw->setStrokeColor($strokeColor);
20$draw->setFillColor($fillColor);
21
22$draw->setStrokeWidth(2);
23$draw->setFontSize(72);
24
25$opacityToSet = 0.1;
26
27$borderColor = $draw->getBorderColor();
28//var_dump($borderColor->getColor());
29
30$draw->setBorderColor("red");
31$borderColor = $draw->getBorderColor();
32
33$borderColorElements = $borderColor->getColor();
34if ($borderColorElements["r"] != 255 ||
35	$borderColorElements["g"] != 0 ||
36	$borderColorElements["b"] != 0) {
37	echo "Wrong colors after set.";
38}
39
40$draw->line(125, 70, 100, 50);
41$draw->line(350, 170, 100, 150);
42
43$imagick = new \Imagick();
44$imagick->newImage(500, 500, $backgroundColor);
45$imagick->setImageFormat("png");
46$imagick->drawImage($draw);
47
48
49
50
51$bytes = $imagick->getImageBlob();
52if (strlen($bytes) <= 0) { echo "Failed to generate image.";}
53
54
55
56echo "Ok";
57?>
58--EXPECTF--
59Ok