. * * @author TechFuze * @copyright Copyright (c) 2013 - 2016, Techfuze. (http://techfuze.net) * @copyright Copyright (c) 1996 - 2015, Free Software Foundation, Inc. (http://www.fsf.org/) * @license http://opensource.org/licenses/GPL-3.0 GPLv3 License * * @link http://techfuze.net/fuzeworks * @since Version 1.0.4 * * @version Version 1.0.4 */ use FuzeWorks\EventPriority; /** * Class EventPriorityTest. * * This test will test the EventPriority class */ class eventPriorityTest extends CoreTestAbstract { public function testPriorities() { $this->assertEquals(EventPriority::LOWEST, 5); $this->assertEquals(EventPriority::LOW, 4); $this->assertEquals(EventPriority::NORMAL, 3); $this->assertEquals(EventPriority::HIGH, 2); $this->assertEquals(EventPriority::HIGHEST, 1); $this->assertEquals(EventPriority::MONITOR, 0); } public function testGetPriority() { $this->assertEquals(EventPriority::getPriority(5), 'EventPriority::LOWEST'); $this->assertEquals(EventPriority::getPriority(4), 'EventPriority::LOW'); $this->assertEquals(EventPriority::getPriority(3), 'EventPriority::NORMAL'); $this->assertEquals(EventPriority::getPriority(2), 'EventPriority::HIGH'); $this->assertEquals(EventPriority::getPriority(1), 'EventPriority::HIGHEST'); $this->assertEquals(EventPriority::getPriority(0), 'EventPriority::MONITOR'); } public function testGetInvalidPriority() { $this->assertFalse(EventPriority::getPriority(99)); } public function testHighestPriority() { $this->assertEquals(EventPriority::getHighestPriority(), EventPriority::MONITOR); } public function testLowestPriority() { $this->assertEquals(EventPriority::getLowestPriority(), EventPriority::LOWEST); } }