Ignore:
Timestamp:
Nov 30, 2008, 1:38:35 PM (12 years ago)
Author:
marcimat@…
Message:

Correction d'un chdir parfois incorrect (?)...

Debut de classe pour tester des squelettes, mais comme simpleTest ne sait pas gérer les javascript dans son module 'browser', c'est assez limité finalement...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/simpletest/inc/tests.php

    r24737 r24790  
    2828        function SpipTest($name = false) {
    2929                chdir(_CHDIR);
    30                
    3130            if (!$name) {
    3231            $name = get_class($this);
     
    412411                chdir(_CHDIR);
    413412            if (!$name) {
    414             $name = get_class($name);
     413            $name = get_class($this);
    415414        }
    416415                $this->TestSuite($name);
     
    477476     */
    478477    function paintHeader($test_name) {
     478                chdir(_CHDIR); // va savoir Charles... des fois il le perd en route ?
    479479                include_spip('inc/filtres_mini');
    480480        $this->sendNoCacheHeaders();
     
    632632        function SpipMiniHtmlReporter($charset='UTF-8') {
    633633                chdir(_CHDIR);
    634         $this->SpipHtmlReporter($charset);     
     634        $this->SpipHtmlReporter($charset);
    635635        }
    636636       
     
    718718
    719719
     720class SqueletteTest{
     721        var $title = "";
     722        var $head = "";
     723        var $body = "";
     724       
     725        /**
     726         * Constructeur
     727         * @param string $title         Donne un titre a la page
     728         */
     729        function SqueletteTest($title = ""){
     730                $this->setTitle($title ? $title : "Squelette de test");
     731        }
     732       
     733        /**
     734         * Change le title
     735         * @param string $title         Donne un titre a la page
     736         * @return null
     737         */
     738        function setTitle($title){
     739                $this->title = $title;
     740        }
     741       
     742        /**
     743         * Ajoute insert Head
     744         * @return null
     745         */
     746        function addInsertHead(){
     747                $this->head = "\n#INSERT_HEAD\n" . $this->head;
     748        }
     749       
     750        /**
     751         * Ajoute dans head
     752         * @return null
     753         */
     754        function addToHead($content){
     755                $this->head .= "\n" . $content;
     756        }       
     757       
     758        /**
     759         * Ajoute dans body
     760         * @return null
     761         */
     762        function addToBody($content){
     763                $this->body .= "\n" . $content;
     764        }
     765               
     766        /**
     767         * Retourne le code du squelette
     768         */
     769        function code(){
     770                $code = '
     771                        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     772                        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
     773                        <head>
     774                        <title>'. $this->title . '</title>
     775                        ' . $this->head . '
     776                        </head>
     777                        <body class="page_test">
     778                        ' . $this->body . '
     779                        </body>
     780                        </html>         
     781                ';
     782                return $code;
     783        }
     784}
     785
     786
     787
     788
    720789// si provient de la base des tests de spip,
    721790// on affiche simplement un 'OK : ..."
Note: See TracChangeset for help on using the changeset viewer.