@@ -95,8 +95,8 @@ function test_encoded_substr_is_width() {
9595 $ this ->assertSame ( 'he ' , \cli \safe_substr ( Colors::pad ( 'hello ' , 6 ), 0 , 2 , true /*is_width*/ ) );
9696 $ this ->assertSame ( 'ór ' , \cli \safe_substr ( Colors::pad ( 'óra ' , 6 ), 0 , 2 , true /*is_width*/ ) );
9797 $ this ->assertSame ( '日 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 2 , true /*is_width*/ ) );
98+ $ this ->assertSame ( '日 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 3 , true /*is_width*/ ) );
9899 $ this ->assertSame ( '日本 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 4 , true /*is_width*/ ) );
99- $ this ->assertSame ( '日本 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 3 , true /*is_width*/ ) );
100100 $ this ->assertSame ( '日本語 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 6 , true /*is_width*/ ) );
101101 $ this ->assertSame ( '日本語 ' , \cli \safe_substr ( Colors::pad ( '日本語 ' , 8 ), 0 , 7 , true /*is_width*/ ) );
102102
@@ -107,12 +107,12 @@ function test_encoded_substr_is_width() {
107107
108108 $ this ->assertSame ( '' , \cli \safe_substr ( '1日4本語90 ' , 0 , 0 , true /*is_width*/ ) );
109109 $ this ->assertSame ( '1 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 1 , true /*is_width*/ ) );
110- $ this ->assertSame ( '1日 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 2 , true /*is_width*/ ) );
110+ $ this ->assertSame ( '1 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 2 , true /*is_width*/ ) );
111111 $ this ->assertSame ( '1日 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 3 , true /*is_width*/ ) );
112112 $ this ->assertSame ( '1日4 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 4 , true /*is_width*/ ) );
113- $ this ->assertSame ( '1日4本 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 5 , true /*is_width*/ ) );
113+ $ this ->assertSame ( '1日4 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 5 , true /*is_width*/ ) );
114114 $ this ->assertSame ( '1日4本 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 6 , true /*is_width*/ ) );
115- $ this ->assertSame ( '1日4本語 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 7 , true /*is_width*/ ) );
115+ $ this ->assertSame ( '1日4本 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 7 , true /*is_width*/ ) );
116116 $ this ->assertSame ( '1日4本語 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 8 , true /*is_width*/ ) );
117117 $ this ->assertSame ( '1日4本語9 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 9 , true /*is_width*/ ) );
118118 $ this ->assertSame ( '1日4本語90 ' , \cli \safe_substr ( '1日4本語90 ' , 0 , 10 , true /*is_width*/ ) );
@@ -124,7 +124,7 @@ function test_encoded_substr_is_width() {
124124
125125 $ this ->assertSame ( '本 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 1 , true /*is_width*/ ) );
126126 $ this ->assertSame ( '本 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 2 , true /*is_width*/ ) );
127- $ this ->assertSame ( '本語 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 3 , true /*is_width*/ ) );
127+ $ this ->assertSame ( '本 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 3 , true /*is_width*/ ) );
128128 $ this ->assertSame ( '本語 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 4 , true /*is_width*/ ) );
129129 $ this ->assertSame ( '本語9 ' , \cli \safe_substr ( '1日4本語90 ' , 3 , 5 , true /*is_width*/ ) );
130130
0 commit comments