public function testReadStatus() { $manga = new Manga(); /* * Integers */ $mangaReadStatus = 1; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus('int')); $this->assertEquals('reading', $manga->getReadStatus()); $mangaReadStatus = 2; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus('int')); $this->assertEquals('completed', $manga->getReadStatus()); $mangaReadStatus = 3; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus('int')); $this->assertEquals('on-hold', $manga->getReadStatus()); $mangaReadStatus = 4; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus('int')); $this->assertEquals('dropped', $manga->getReadStatus()); $mangaReadStatus = 6; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus('int')); $this->assertEquals('plan to read', $manga->getReadStatus()); /* * Strings */ $mangaReadStatus = 'reading'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus()); $mangaReadStatus = 'completed'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus()); $mangaReadStatus = 'on-hold'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus()); $mangaReadStatus = 'onhold'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals('on-hold', $manga->getReadStatus()); $mangaReadStatus = 'dropped'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus()); $mangaReadStatus = 'plan to read'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals($mangaReadStatus, $manga->getReadStatus()); $mangaReadStatus = 'plantoread'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals('plan to read', $manga->getReadStatus()); /* * Default Value */ $mangaReadStatus = 'Invalid'; $manga->setReadStatus($mangaReadStatus); $this->assertEquals('reading', $manga->getReadStatus()); }