improve buffer writer
[awesomized/ext-ion] / tests / Writer / Buffer.phpt
index 4eebf315ea58e681bbf7411b74b9a7683ecde318..d977b50d692bb60aa02e47f065af33c5c4907580 100644 (file)
@@ -7,27 +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->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 $w->getBuffer(),"\n";
+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(4) " bar"
- null.int%r( null.int)*%r
+---- null.int%r( null.int){99}%r
 DONE