public function testToStringUsesDefaultStringFormat() { $author = new Author(); $author->setFirstName('John'); $author->setLastName('Doe'); $expected = <<<EOF Id: null FirstName: John LastName: Doe Email: null Age: null EOF; $this->assertEquals($expected, (string) $author, 'generated __toString() uses default string format and exportTo()'); $publisher = new Publisher(); $publisher->setId(345345); $publisher->setName('Peguinoo'); $expected = <<<EOF <?xml version="1.0" encoding="UTF-8"?> <data> <Id>345345</Id> <Name><![CDATA[Peguinoo]]></Name> </data> EOF; $this->assertEquals($expected, (string) $publisher, 'generated __toString() uses default string format and exportTo()'); }
protected function setUp() { parent::setUp(); $publisher = new Publisher(); $publisher->setId(1234); $publisher->setName('Penguin'); $author = new Author(); $author->setId(5678); $author->setFirstName('George'); $author->setLastName('Byron'); $book = new Book(); $book->setId(9012); $book->setTitle('Don Juan'); $book->setISBN('0140422161'); $book->setPrice(12.99); $book->setAuthor($author); $book->setPublisher($publisher); $this->book = $book; }
public function testToStringUsesCustomStringFormat() { $coll = new ObjectCollection(); $coll->setModel('\\Propel\\Tests\\Bookstore\\Publisher'); $publisher = new Publisher(); $publisher->setId(12345); $publisher->setName('Penguinoo'); $coll[] = $publisher; $expected = <<<EOF <?xml version="1.0" encoding="UTF-8"?> <Publishers> <Publisher> <Id>12345</Id> <Name><![CDATA[Penguinoo]]></Name> </Publisher> </Publishers> EOF; $this->assertEquals($expected, (string) $coll); }