@@ -18,37 +18,26 @@ class OutputFormatterStyleTest extends \PHPUnit_Framework_TestCase
18
18
public function testConstructor ()
19
19
{
20
20
$ style = new OutputFormatterStyle ('green ' , 'black ' , array ('bold ' , 'underscore ' ));
21
-
22
- $ this ->assertEquals ("\033[32;40;1;4m " , $ style ->getBeginStyle ());
23
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
21
+ $ this ->assertEquals ("\033[32;40;1;4mfoo \033[0m " , $ style ->apply ('foo ' ));
24
22
25
23
$ style = new OutputFormatterStyle ('red ' , null , array ('blink ' ));
26
-
27
- $ this ->assertEquals ("\033[31;5m " , $ style ->getBeginStyle ());
28
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
24
+ $ this ->assertEquals ("\033[31;5mfoo \033[0m " , $ style ->apply ('foo ' ));
29
25
30
26
$ style = new OutputFormatterStyle (null , 'white ' );
31
-
32
- $ this ->assertEquals ("\033[47m " , $ style ->getBeginStyle ());
33
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
27
+ $ this ->assertEquals ("\033[47mfoo \033[0m " , $ style ->apply ('foo ' ));
34
28
}
35
29
36
30
public function testForeground ()
37
31
{
38
32
$ style = new OutputFormatterStyle ();
39
33
40
34
$ style ->setForeground ('black ' );
41
-
42
- $ this ->assertEquals ("\033[30m " , $ style ->getBeginStyle ());
43
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
35
+ $ this ->assertEquals ("\033[30mfoo \033[0m " , $ style ->apply ('foo ' ));
44
36
45
37
$ style ->setForeground ('blue ' );
46
-
47
- $ this ->assertEquals ("\033[34m " , $ style ->getBeginStyle ());
48
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
38
+ $ this ->assertEquals ("\033[34mfoo \033[0m " , $ style ->apply ('foo ' ));
49
39
50
40
$ this ->setExpectedException ('InvalidArgumentException ' );
51
-
52
41
$ style ->setForeground ('undefined-color ' );
53
42
}
54
43
@@ -57,16 +46,12 @@ public function testBackground()
57
46
$ style = new OutputFormatterStyle ();
58
47
59
48
$ style ->setBackground ('black ' );
60
-
61
- $ this ->assertEquals ("\033[40m " , $ style ->getBeginStyle ());
62
- $ this ->assertEquals ("\033[0m " , $ style ->getEndStyle ());
49
+ $ this ->assertEquals ("\033[40mfoo \033[0m " , $ style ->apply ('foo ' ));
63
50
64
51
$ style ->setBackground ('yellow ' );
65
-
66
- $ this ->assertEquals ("\033[43m " , $ style ->getBeginStyle ());
52
+ $ this ->assertEquals ("\033[43mfoo \033[0m " , $ style ->apply ('foo ' ));
67
53
68
54
$ this ->setExpectedException ('InvalidArgumentException ' );
69
-
70
55
$ style ->setBackground ('undefined-color ' );
71
56
}
72
57
@@ -75,23 +60,18 @@ public function testOptions()
75
60
$ style = new OutputFormatterStyle ();
76
61
77
62
$ style ->setOptions (array ('reverse ' , 'conceal ' ));
78
-
79
- $ this ->assertEquals ("\033[7;8m " , $ style ->getBeginStyle ());
63
+ $ this ->assertEquals ("\033[7;8mfoo \033[0m " , $ style ->apply ('foo ' ));
80
64
81
65
$ style ->setOption ('bold ' );
82
-
83
- $ this ->assertEquals ("\033[7;8;1m " , $ style ->getBeginStyle ());
66
+ $ this ->assertEquals ("\033[7;8;1mfoo \033[0m " , $ style ->apply ('foo ' ));
84
67
85
68
$ style ->unsetOption ('reverse ' );
86
-
87
- $ this ->assertEquals ("\033[8;1m " , $ style ->getBeginStyle ());
69
+ $ this ->assertEquals ("\033[8;1mfoo \033[0m " , $ style ->apply ('foo ' ));
88
70
89
71
$ style ->setOption ('bold ' );
90
-
91
- $ this ->assertEquals ("\033[8;1m " , $ style ->getBeginStyle ());
72
+ $ this ->assertEquals ("\033[8;1mfoo \033[0m " , $ style ->apply ('foo ' ));
92
73
93
74
$ style ->setOptions (array ('bold ' ));
94
-
95
- $ this ->assertEquals ("\033[1m " , $ style ->getBeginStyle ());
75
+ $ this ->assertEquals ("\033[1mfoo \033[0m " , $ style ->apply ('foo ' ));
96
76
}
97
77
}
0 commit comments