示例#1
0
 public function testInclude()
 {
     $tmp = $this->getTmp();
     copy(__DIR__ . '/../files/.src/return.php', $tmp . '_return.sbp.php');
     copy(__DIR__ . '/../files/.src/return.php', $tmp . '_return.bis.sbp.php');
     $this->assertSame(42, sbp($tmp . '_return'), 'sbp function shoudl include and return the SBP file result.');
     $this->assertSame(42, sbp($tmp . '_return'), 'sbp function shoudl works several time.');
     $this->assertSame(42, sbp_include_once($tmp . '_return.bis'), 'sbp_include_once function shoudl works only once.');
     $this->assertTrue(sbp_include_once($tmp . '_return.bis'), 'sbp_include_once function shoudl works only once.');
 }
示例#2
0
 public function testSuperMethods()
 {
     $tmp = $this->getTmp();
     Sbp::prod();
     copy(__DIR__ . '/../files/.src/return.php', $tmp . '_return_prod.sbp.php');
     file_put_contents($tmp . '__return_prod.php', '<?php return 1138;');
     touch($tmp . '__return_prod.php', time() - 3600);
     $this->assertSame(1138, sbp_include_once($tmp . '_return_prod'));
     $this->assertSame(1138, sbp($tmp . '_return_prod'));
     Sbp::dev();
     copy(__DIR__ . '/../files/.src/return.php', $tmp . '_return_dev.sbp.php');
     file_put_contents($tmp . '__return_dev.php', '<?php return 1138;');
     touch($tmp . '__return_dev.php', time() - 3600);
     $this->assertSame(42, sbp_include_once($tmp . '_return_dev'));
     $this->assertSame(42, sbp($tmp . '_return_dev'));
 }
示例#3
0
<?php

sbp_include_once(__DIR__ . '/TestCase.sbp.php');
foreach (scandir($dir = __DIR__ . '/../') as $file) {
    if (is_file($file = $dir . $file)) {
        sbp_include_once($file);
    }
}