コード例 #1
0
ファイル: test.php プロジェクト: ei-grad/phorm
 /**
  * Запускает тесты
  * @param string $testName
  */
 function run($testName)
 {
     $this->pass = 0;
     $this->fail = 0;
     $core_xml = self::load_config($testName);
     foreach ($core_xml->group as $group) {
         echo '<h2>' . $group->description . '</h2>';
         foreach ($group->test as $test) {
             $out = $this->typo->process($test->input);
             if ($out == $test->expected) {
                 $this->pass++;
             } else {
                 $this->fail++;
                 echo '<h3>' . $test->name . '</h3>';
                 echo '<pre class="input">' . self::encode($test->input) . '</pre>';
                 echo '<pre class="output">' . self::encode($out) . '</pre>';
                 echo '<pre class="expected">' . self::encode($test->expected) . '</pre>';
             }
         }
     }
     echo '<hr />Пройдено: ' . $this->pass . '/' . ($this->fail + $this->pass) . '</br>';
 }
コード例 #2
0
ファイル: Typographus.php プロジェクト: ei-grad/phorm
 /**
  * Фильтр
  * 
  * @param string $str Входящая строка
  * 
  * @return string
  */
 public function filter($str)
 {
     require_once 'Phorm/Plugin/Typograph/typographus.php';
     $typo = new Typographus();
     return $typo->process($str);
 }