public function testCompareState() { $this->assertIdentical(ModularAuthUtility::disabled(true, true), true); $this->assertIdentical(ModularAuthUtility::disabled(true, 'before'), true); $this->assertIdentical(ModularAuthUtility::disabled(true, 'after'), true); $this->assertIdentical(ModularAuthUtility::disabled('before', true), true); $this->assertIdentical(ModularAuthUtility::disabled('before', 'before'), true); $this->assertIdentical(ModularAuthUtility::disabled('before', 'after'), false); $this->assertIdentical(ModularAuthUtility::disabled('after', true), true); $this->assertIdentical(ModularAuthUtility::disabled('after', 'before'), false); $this->assertIdentical(ModularAuthUtility::disabled('after', 'after'), true); $this->assertIdentical(ModularAuthUtility::disabled(false, true), false); $this->assertIdentical(ModularAuthUtility::disabled(false, 'before'), false); $this->assertIdentical(ModularAuthUtility::disabled(false, 'after'), false); $this->assertIdentical(ModularAuthUtility::enabled(true, true), false); $this->assertIdentical(ModularAuthUtility::enabled(true, 'before'), false); $this->assertIdentical(ModularAuthUtility::enabled(true, 'after'), false); $this->assertIdentical(ModularAuthUtility::enabled('before', true), false); $this->assertIdentical(ModularAuthUtility::enabled('before', 'before'), false); $this->assertIdentical(ModularAuthUtility::enabled('before', 'after'), true); $this->assertIdentical(ModularAuthUtility::enabled('after', true), false); $this->assertIdentical(ModularAuthUtility::enabled('after', 'before'), true); $this->assertIdentical(ModularAuthUtility::enabled('after', 'after'), false); $this->assertIdentical(ModularAuthUtility::enabled(false, true), true); $this->assertIdentical(ModularAuthUtility::enabled(false, 'before'), true); $this->assertIdentical(ModularAuthUtility::enabled(false, 'after'), true); }