coverage++
[awesomized/ext-ion] / tests / Writer / Buffer.phpt
index d9c870f85532ffe81d8e848e5cf83208e49f0e44..d977b50d692bb60aa02e47f065af33c5c4907580 100644 (file)
@@ -7,20 +7,37 @@ TEST
 <?php
 
 $w = new ion\Writer\Buffer\Writer;
+for ($i = 0; $i < 10; ++$i)
+       $w->writeTypedNull(ion\Type::Int);
+$w->flush();
+var_dump($w->getBuffer());
+$ref=$w->getBuffer();
+// realloc
 for ($i = 0; $i < 100; ++$i)
        $w->writeTypedNull(ion\Type::Int);
 $w->flush();
-echo $w->getBuffer(),"\n";
+var_dump($ref, $w->getBuffer());
 $w->resetBuffer();
 var_dump($w->getBuffer());
 $w->writeSymbol("bar");
-$w->finish();
+$w->flush();
 var_dump($w->getBuffer());
+
+$w->resetBuffer();
+$ref=$w->getBuffer();
+// realloc
+for ($i = 0; $i < 100; ++$i)
+       $w->writeTypedNull(ion\Type::Int);
+$w->flush();
+echo $ref,"----",$w->getBuffer(),"\n";
 ?>
 DONE
 --EXPECTF--
 TEST
-null.int%r( null.int)*%r
+string(89) "null.int%r( null.int){9}%r"
+string(89) "null.int%r( null.int){9}%r"
+string(989) "null.int%r( null.int){109}%r"
 string(0) ""
-string(3) "bar"
+string(4) " bar"
+---- null.int%r( null.int){99}%r
 DONE