public function testConfig() { App::run(); $this->assertTrue(Config::has('url_route_on')); $this->assertEquals(1, Config::get('url_route_on')); Config::set('url_route_on', false); $this->assertEquals(0, Config::get('url_route_on')); Config::range('test'); $this->assertFalse(Config::has('url_route_on')); Config::reset(); }
public function testConfig() { App::run(Config::get()); Config::parse('isTrue=1', 'test'); Config::range('test'); $this->assertTrue(Config::has('isTrue')); $this->assertEquals(1, Config::get('isTrue')); Config::set('isTrue', false); $this->assertEquals(0, Config::get('isTrue')); Config::reset(); }
public function testRange() { $reflectedClass = new ReflectionClass('\\think\\config'); $reflectedPropertyRange = $reflectedClass->getProperty('range'); $reflectedPropertyRange->setAccessible(true); $reflectedPropertyConfig = $reflectedClass->getProperty('config'); $reflectedPropertyConfig->setAccessible(true); // test default range $this->assertEquals('_sys_', $reflectedPropertyRange->getValue()); $config = $reflectedPropertyConfig->getValue(); $this->assertTrue(is_array($config)); // test range initialization Config::range('_test_'); $this->assertEquals('_test_', $reflectedPropertyRange->getValue()); $config = $reflectedPropertyConfig->getValue(); $this->assertEquals([], $config['_test_']); }