点击回首页
我的浏览记录 | | 帮助?
当前位置:
首页>> 行业软件>> 在线考试系统>> 源文件浏览
[免费版 Free] WebForm,下载次数:434 次 | 关键字: 考试 办公 高校 竞赛 企事业单位

源码截图

源码目录树

;
当前路径:vendor/topthink/framework/tests/ConfigTest.php
<?php

namespace think\tests;

use org\bovigo\vfs\vfsStream;
use PHPUnit\Framework\TestCase;
use think\Config;

class ConfigTest extends TestCase
{
    public function testLoad()
    {
        $root = vfsStream::setup();
        $file = vfsStream::newFile('test.php')->setContent("<?php return ['key1'=> 'value1','key2'=>'value2'];");
        $root->addChild($file);

        $config = new Config();

        $config->load($file->url(), 'test');

        $this->assertEquals('value1', $config->get('test.key1'));
        $this->assertEquals('value2', $config->get('test.key2'));

        $this->assertSame(['key1' => 'value1', 'key2' => 'value2'], $config->get('test'));
    }

    public function testSetAndGet()
    {
        $config = new Config();

        $config->set([
            'key1' => 'value1',
            'key2' => [
                'key3' => 'value3',
            ],
        ], 'test');

        $this->assertTrue($config->has('test.key1'));
        $this->assertEquals('value1', $config->get('test.key1'));
        $this->assertEquals('value3', $config->get('test.key2.key3'));

        $this->assertEquals(['key3' => 'value3'], $config->get('test.key2'));
        $this->assertFalse($config->has('test.key3'));
        $this->assertEquals('none', $config->get('test.key3', 'none'));
    }
}
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途)
地址:北京市海淀区大恒科技大厦五层 邮编:100080
Floor 5th,Daheng Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2023. 京ICP备09089570号 | 京公网安备11010702000869号