tests: writer options
[awesomized/ext-ion] / tests / Writer / Buffer.phpt
1 --TEST--
2 ion\Writer\Buffer
3 --EXTENSIONS--
4 ion
5 --FILE--
6 TEST
7 <?php
8
9 $w = new ion\Writer\Buffer\Writer;
10 for ($i = 0; $i < 100; ++$i)
11 $w->writeTypedNull(ion\Type::Int);
12 $w->flush();
13 echo $w->getBuffer(),"\n";
14 $w->resetBuffer();
15 var_dump($w->getBuffer());
16 $w->writeSymbol("bar");
17 $w->flush();
18 var_dump($w->getBuffer());
19 $w->resetBuffer();
20 // realloc
21 for ($i = 0; $i < 100; ++$i)
22 $w->writeTypedNull(ion\Type::Int);
23 $w->flush();
24 echo $w->getBuffer(),"\n";
25 ?>
26 DONE
27 --EXPECTF--
28 TEST
29 null.int%r( null.int)*%r
30 string(0) ""
31 string(4) " bar"
32 null.int%r( null.int)*%r
33 DONE