Exemplo n.º 1
0
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testAddContentException()
 {
     // Arrange
     $paragraph = new Paragraph();
     $paragraph->addContent(new \DateTime());
     // Act
     //..
     // Assert
     //..
 }
Exemplo n.º 2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Pachico\MarkdownWriter\Document;
use League\Flysystem\Adapter;
use Pachico\MarkdownWriter\Element as El;
// Create Document
$document = new Document();
// Create a first paragraph with elements in its constructor
// Direct string and Text objects will be put inline
// You can also add instances of Image and Link
$paragraph1 = new El\Paragraph('First span of text as simple string.', new El\Text('Second span of text as instance of Text.'), new El\Text('Third span of text as decorated instance of Text.', El\Text::BOLD));
$document->add($paragraph1);
// Paragraphs can also be injected with content after being instantiated
$paragraph2 = new El\Paragraph();
$paragraph2->addContent('Fourth span of text added to second paragraph.');
$paragraph2->addContent(new El\Text('Fifth span of text added to second paragraph as instance of Text.'));
$paragraph2->addContent(new El\Text('Sixth span of text added to second paragraph as decorated instance of Text.'));
$document->add($paragraph2);
$adapter = new Adapter\Local(__DIR__);
$document->save($adapter, basename(__FILE__, 'php') . 'md');
Exemplo n.º 3
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Pachico\MarkdownWriter\Document;
use League\Flysystem\Adapter;
use Pachico\MarkdownWriter\Element as El;
$document = new Document();
$document->add(new El\H1('This is a simple example'))->add(new El\Paragraph('And here is something I want to say.', 'And something more.'))->add(new El\Code('$variable =  new Foo\\Bar();'))->add(new El\Paragraph('Time to wrap up.', new El\Text('Something italic', El\Text::ITALIC)));
$paragraph = new El\Paragraph();
$paragraph->addContent(new El\Text('Some bold text', El\Text::BOLD));
$document->add($paragraph);
$document->add(new El\H2('Some subtitle too'));
$document->add(new El\HRule(El\HRule::ASTERISK));
$adapter = new Adapter\Local(__DIR__);
$document->save($adapter, basename(__FILE__, 'php') . 'md');