@@ -160,6 +160,41 @@ public function testSimpleUtf8Eci() : void
160160 $ this ->assertSame ($ expected , (string ) $ qrCode );
161161 }
162162
163+ public function testSimpleUtf8WithoutEci () : void
164+ {
165+ $ qrCode = Encoder::encode ('hello ' , ErrorCorrectionLevel::H (), 'utf-8 ' , null , false );
166+ $ expected = "<< \n"
167+ . " mode: BYTE \n"
168+ . " ecLevel: H \n"
169+ . " version: 1 \n"
170+ . " maskPattern: 6 \n"
171+ . " matrix: \n"
172+ . " 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 1 1 1 1 \n"
173+ . " 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 \n"
174+ . " 1 0 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 \n"
175+ . " 1 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 1 1 1 0 1 \n"
176+ . " 1 0 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 1 0 1 \n"
177+ . " 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 \n"
178+ . " 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 \n"
179+ . " 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 \n"
180+ . " 0 0 0 1 1 0 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 \n"
181+ . " 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 1 0 0 \n"
182+ . " 1 1 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 \n"
183+ . " 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 \n"
184+ . " 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 0 \n"
185+ . " 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 0 \n"
186+ . " 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 \n"
187+ . " 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 1 \n"
188+ . " 1 0 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 1 1 \n"
189+ . " 1 0 1 1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 0 \n"
190+ . " 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 \n"
191+ . " 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 \n"
192+ . " 1 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 \n"
193+ . ">> \n" ;
194+
195+ $ this ->assertSame ($ expected , (string ) $ qrCode );
196+ }
197+
163198 public function testAppendModeInfo () : void
164199 {
165200 $ bits = new BitArray ();
0 commit comments