StrBufferTest.php 718 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php declare(strict_types=1);
  2. /**
  3. * This file is part of toolkit/stdlib.
  4. *
  5. * @author https://github.com/inhere
  6. * @link https://github.com/php-toolkit/stdlib
  7. * @license MIT
  8. */
  9. namespace Toolkit\StdlibTest\Str;
  10. use PHPUnit\Framework\TestCase;
  11. use Toolkit\Stdlib\Str\StrBuffer;
  12. /**
  13. * Class StrBufferTest
  14. *
  15. * @package Toolkit\StdlibTest\Str
  16. */
  17. class StrBufferTest extends TestCase
  18. {
  19. public function testBasic(): void
  20. {
  21. $buf = StrBuffer::new();
  22. $buf->write('a');
  23. $buf->writef(' %s an ', 'is');
  24. $buf->writeln('alpha');
  25. self::assertEquals("a is an alpha\n", $buf->toString());
  26. $buf->reset();
  27. self::assertEmpty($buf->toString());
  28. }
  29. }